为了账号安全,请及时绑定邮箱和手机立即绑定

请大家帮忙解答

我还是一个胆小如鼠的小女孩为什么使用.first>span{color:red}后胆小如鼠也会变红色???

正在回答

6 回答

大于号“>”选择的就是第一代子元素,也就是第一个span,我觉得你可能没看清楚,这两个span是一个大的套了一个小的span,(而且被span包含的一个小的span并没有被CSS设置样式),你可以试试把>换成空格(也就是选择所有后代),你就清楚是谁被选中了。

希望能够帮到你

0 回复 有任何疑惑可以回复我~
#1

enowsh

不好意思 没看到你设置的是颜色,我还以为是边框呢
2016-12-29 回复 有任何疑惑可以回复我~

就是找第一个span,第一个span跟“小女孩”后面的/span是配对的

0 回复 有任何疑惑可以回复我~

不应该第一个span才会变吗

0 回复 有任何疑惑可以回复我~
因为.first包括里面所有的span标签。
0 回复 有任何疑惑可以回复我~

因为<span>我还是一个<span>胆小如鼠</span>的小女孩</span>,胆小如鼠嵌套了在.first>span{color:red}的span里面,相当于继承了,所以也会跟着一起变色

0 回复 有任何疑惑可以回复我~
#1

ironwoman 提问者

不应该第一个span才会变吗
2016-12-21 回复 有任何疑惑可以回复我~
#2

慕粉23145810 回复 ironwoman 提问者

在里面的都会变的,你回顾一下继承那里蛤
2016-12-21 回复 有任何疑惑可以回复我~

span是.first的下一代啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225799    人
  • 解答问题       18234    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

请大家帮忙解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信