0

私は2つのcssを持っており、どちらもnavの仕様を持っています

両方を使用する最良の方法は何ですか?

ここでの問題は、nav の 2 番目の定義にも、次のような IDを含むli定義があることです。

<li id="all">All</li>

このIDはjsで使用しています。

私はこのフィドルを持っています

4

1 に答える 1

2

CSS で演算子を使用し:not、最初の nav を 2 番目の nav CSS 定義から除外するだけです。

クラスをfirstNavに追加し、css内で次の:notように使用します

nav ul:not(.first)

編集

フィドルをもう一度確認してください。これを行う別のトリックがあるようです。サブストリング マッチングと呼ばれるものです。フィドル内の css の順序が重要であることに注意してください。ナビゲーションの定義を反転すると、css が機能しなくなります。IE 8 でこれをテストしていませんが、読んだ内容に基づいて、IE8 でも動作するはずです。

フィドル

于 2013-01-05T01:33:29.337 に答える