1

これが私のHTMLマークアップです:

<ul class="nav">
    <li><a href='#'>Nav1</a>
        <ul>
            <li><a href='#'>Sub1</a></li>
            <li><a href='#'>Sub2</a></li>
        </ul>
    </li>
    <li><a href='#'>Nav2</a>
    </li>
    <li><a href='#'>Nav3</a></li>
    <li><a href='h#'>Nav4</a></li>
</ul>

アンカータグをテキストでターゲットにしたいだけですNav1。これが私が使用しているCSSで、機能していません。との両方Nav1を選択していSub1ます。

.nav li:first-child > a {

}

クラスを使用する必要がありますか、それともクラスなしでそれを行う方法はありますか?

4

1 に答える 1

6

>の間の別の子セレクターのみを使用して、次のliを取得します。.navli:first-child

.nav > li:first-child > a {

}
于 2013-01-05T04:55:31.703 に答える