课程
/前端开发
/HTML/CSS
/十天精通CSS3
为什么输入.wrapper>p:first-child{background:orange}是可以的
而输入.wrapper>div:first-child{background:orange}是不行的
但是如果我输入.wrapper>div{background:orange}是可以的
2014-10-21
源自:十天精通CSS3 6-10
正在回答
:first-child 是用来匹配父元素下的第一个子元素, 如果:前面的元素不是第一个子元素,则无效。
选择器的条件要都满足才能执行,.wrapper>div:first-child 这个选择器是选择class为wrapper下的子类标签div,!并且是.wrapper里面的first-child( 第一个子类 )!,但是div中没有是wrapper的第一个子类,所以不满足条件选择器,所以不执行。
:first-child 是用来匹配父元素下的第一个子元素, 你看结构 div不是第一个子元素啊
举报
本课程为CSS3入门教程,深刻详解CSS3知识让网页穿上绚丽装备
7 回答过渡函数的ease-in 还有ease-out是什么意思
5 回答p:nth-child(2n)应该是偶数的p段落跨列,为什么现在成了奇数的p段落跨列了?难道把h2标签也算成p了?
4 回答请教下练习题可以backround-position : position1,position2,这样来写吗?如果可以,怎么写啊?
1 回答应该是最正确的效果了,需要修改三个地方,一是定义动画的地方去掉'',二是定义动画时transform为none的问题,三是加rotate时需要设置left
3 回答不设置direction一点问题都没有啊?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号