ul的第一个子元素不是第一个<li>么?
ul的第一个子元素不是第一个<li>么?
2015-04-28
“:first-child”选择器表示的是选择父元素的第一个子元素的元素E。
ul:first-child {}是选择第一个子元素为列表ul,即把列表都给选择了。
:前面加的是子元素。
根据要求,可以是
li:first-child {} 或者ul>li:first-child {}
当然,我们也可以不要li,那么就是
ul >:first-child{}或者ul :first-child {}
注:>表示子代选择器。ul和:之间是有空格,空格表示后代选择器。不过ul :first-child {} 这样做有个不好的地方,虽然除了第一<li>标签变成了红色其他<li>标签都没变,但是根据后代选择器,<a>标签也会继承红色。
举报