在列表中选择第一个孩子的语法为li:first-child {color:blue;},但不起作用。相反,当我像ul:first-child {color:blue;}那样以相反的方式编写它时,它就可以正常工作。对不对?
您应该在没有空格的情况下设置:first-child
为li。
li:first-child{color:blue;}
另一种方法也是正确的,因为您正在设置ul内部元素的第一个孩子。 ul跟空格表示选择<ul>
元素内的所有元素
ul :first-child{color:blue;}
您可以参考w3schools tutorial了解更多信息。
/* Both setting the same li to blue */
li:first-child{color:blue;}
ul :first-child{color:blue;}
<ul>
<li> Item 1 </li>
<li> Item 2 </li>
<li> Item 3 </li>
</ul>