CSS :before 疑似クラスと jQuery .before() メソッドの両方を使用し<li>
て、ページ上に同じコンテンツ (要素) を生成し、ブラウザーの互換性を最大限に高めたいと考えています (つまり、IE 6-7 と JavaScript が無効になっている他のブラウザーの両方)。 )。これは可能ですか?どちらが他のものをオーバーライドしますか?
2 に答える
3
要素にクラスを追加し (class="no-js" など)、javascript/jquery で削除します。次に、JavaScript を使用しない場合にそのクラスのスタイルを設定します。ユーザーが JavaScript を持っていない場合でも、その要素には目的のスタイルが適用されます。もちろん、javascript が有効になっている場合は、クラスを削除すると、javascript で好きなことを行うことができます。
于 2011-06-13T22:19:43.557 に答える
1
<noscript>
:before を持つ css の周りにタグを使用することもできます。それがページ上のcssであり、リンクされていないことを確認してください。
于 2011-06-13T22:23:37.213 に答える