私は2つのcssを持っており、どちらもnavの仕様を持っています
両方を使用する最良の方法は何ですか?
ここでの問題は、nav の 2 番目の定義にも、次のような IDを含むli定義があることです。
<li id="all">All</li>
このIDはjsで使用しています。
私は2つのcssを持っており、どちらもnavの仕様を持っています
両方を使用する最良の方法は何ですか?
ここでの問題は、nav の 2 番目の定義にも、次のような IDを含むli定義があることです。
<li id="all">All</li>
このIDはjsで使用しています。
CSS で演算子を使用し:not
、最初の nav を 2 番目の nav CSS 定義から除外するだけです。
クラスをfirstNavに追加し、css内で次の:not
ように使用します
nav ul:not(.first)
編集
フィドルをもう一度確認してください。これを行う別のトリックがあるようです。サブストリング マッチングと呼ばれるものです。フィドル内の css の順序が重要であることに注意してください。ナビゲーションの定義を反転すると、css が機能しなくなります。IE 8 でこれをテストしていませんが、読んだ内容に基づいて、IE8 でも動作するはずです。