0

私はnav ul li:aftercssで次のような定義を持っています:

nav ul:not(.first) li:after {
    margin-left: 10px;
    content: '';
    color: #bbb;
}

しかし、not(.first)を取り除くには、ページ内の他の「nav」に影響を与えているためです...特定のプロパティにプロパティを適用したいのですがnav ul, li:after、他のnavは問題ありません。これだけ、このスタイルを適用したいと思います。 :

 <nav>
    <ul>
        <li id="all">All</li>
        <li id="web">WEB</li>
        <li id="print">DesignD</li>
        <li id="illustration">Illustration</li>
    </ul>
</nav>

出来ますか?どうやってするの?

4

2 に答える 2

1

私はあなたが何をしているのか知っていると確信していますが、私が間違っていたら許してください。これらのスタイルを最初のliだけに適用したいですか?

その場合、あなたは声をかけるべきです

nav ul:first-child li:after {
margin-left: 10px;
content: '';
color: #bbb;
}
于 2013-01-25T05:31:30.320 に答える
1

通常は 属性を使用することをお勧めしstyleますが、残念ながら では実際には機能しません:later。したがって、すでに述べたように、クラスまたは ID を操作してから、CSS でそれをターゲットにする必要があります。

于 2013-01-25T05:59:25.373 に答える