课程
/前端开发
/HTML/CSS
/十天精通CSS3
如图所示,我要写成ul li:first-child{background:red;},第一行就变成红色。如果写成ul:first-child{background:red;},第一行就没变化?在这里面,ul不是父元素吗?这”ul:first-child“不是表示它的第一个子元素吗?为什么没作用呢?
2016-01-03
源自:十天精通CSS3 6-6
正在回答
后代选择器是有空格的 ul li:first-child 拆开来看 ul是选择页面所有的ul标签 ul li是选择ul下面的所有li标签 ul li:first-child是ul中所有li中的第一个,再来看 ul:first-child 一样拆开来看 ul是选择页面所有的ul标签 ul:first-child是选择所有ul中的第一个ul,所以这里选择到的是ul标签而不是li标签。
天窗的蚂蚁 提问者
李晓健 回复 天窗的蚂蚁 提问者
天窗的蚂蚁 提问者 回复 李晓健
这是类选择器 就是类名的第一个
http://www.w3school.com.cn/cssref/selector_first-child.asp
http://www.w3school.com.cn/tiy/t.asp?f=css_sel_firstchild_3
看看这些案例就明白了!!
举报
本课程为CSS3入门教程,深刻详解CSS3知识让网页穿上绚丽装备
1 回答first-child
5 回答:first-child的真正含义?
3 回答有 nth-last-child(n),为何没有nth-first-child(n) ?
1 回答请问 ul > li:first-child{ color: red; } 与 ul > li :first-child{ color: red; } (li与:first-child之间有空格)的差异
1 回答用first-child伪元素只能在ul,ol div里面用吗?