我有以下 html 结构:
<div class="nav-collapse">
<ul class="nav">
</ul>
<ul id="registerCart" class="nav pull-right">
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我只想将以下规则应用于第一个导航,所以我做到了:
.nav-collapse > .nav {
left: 135px;
}
Run Code Online (Sandbox Code Playgroud)
但这也适用于 registerCart。如何仅将其应用于第一个导航?
使用第一个子选择器:
.nav-collapse .nav:first-child {}
Run Code Online (Sandbox Code Playgroud)
如果您有更多嵌套.nav元素,您可以将其与直接子选择器结合使用。
.nav-collapse > .nav:first-child {}
Run Code Online (Sandbox Code Playgroud)