2

私は Web サイトに典型的なニュース ティッカーを設定しており、Javascript を使用していない人々のためにそれを低下させようとしています (これらの人々は本当に存在するのでしょうか?)。とにかく、<noscript></noscript>タグ内に単純な CSS 修正をすべて配置していますが、何か問題が発生しています。

jQuery はティッカー関数をメイン div ( .ticker) に追加し、劣化した CSS はこのメイン div 内のすべての子 div に適切に影響します。ただし、メインの div は CSS の影響を受けません。

私は Chrome で作業しているので、開発コンソールを使用してティッカー div で動作する最終的な CSS を確認しています。コーディングしたすべての CSS が影響しているように見えます。それにもかかわらず、たとえば背景などの境界線は、あるべきようにはありません。

これを奇妙にしているのは、この境界線とこの背景が最初から CSS 要素であることです。つまり、Java が有効になっている場合でも、これらは CSS スタイルシートによって定義されます。したがって、劣化した CSS が機能しない理由がわかりません。Java を無効にすると、メインの CSS スタイルシートで定義されたこれらの要素に影響する理由は言うまでもありません。

誰かが似たようなものに出くわしましたか? 何が起こっているのか知っている人はいますか?

ありがとう!

4

1 に答える 1

0

Why not remove a no-js class from the body tag with JS and have the no JS CSS use a .no-js selector?

于 2013-06-09T14:07:08.347 に答える