10

我只想先应用 CSS li 但:first-child应用到每个 ul 的所有第一个孩子

这是我的代码

#menu-navigation li:first-child{
   color:red;
}​

应用于此 HTML 时:

<ul class="nav" id="menu-navigation">
    <li>Home</li>
    <li>About Us
        <ul>
            <li>Our Team</li>
        </ul>
    </li>
</ul>​

...“家”和“我们的团队”都变红了。

4

2 回答 2

21

使用子选择器:

#menu-navigation>li:first-child{
   color:red;
}​

例如:http: //jsfiddle.net/w47LD/3/

于 2012-05-04T15:44:16.607 回答
0

只使用 id/class 不是更容易吗?

<li class="red"> Our Team </li>

.red
{
  color: red;
}



Alternatively you could use an ID...



<li id="red"> Our Team </li>

#red
{
  color: red;
}
于 2012-05-04T15:50:25.827 回答