慕粉3684037
2016-10-16 17:57
.first,#second.span{color:green;} .first,#second span{color:green;}
.first,#second.span 是错误的表达 不符合规则
.first,#second span 中间有空格则是.first和#second两者的子选择器
.first,#second span{color:green;}也同上
前面讲到定义类选择器和ID选择器,定义时候用:.类名称和#类名称,但是没有谈到子标签的在分组调用时候的定义方式,而子选择器和包含选择器采用的方式没有 .first.span 和#second.span的方式,对于第一代下标签,可以>,对于任何一代下一级标签可以使用空格。所以说在CSS中直接定义类或者ID选择器的下一级标签时候逻辑上应该使用>和空格。
.first,#second > span{color:green;}
.first,#second span{color:green;}
先不论你有没有拼写错误,但是为什么你觉得能用"." .first,#second.span能在页面上找到“简单”的元素结点呢?
在WC3的定义的规定中, "."操作符是用来定义CSS的类名的,不能这样使用的!
是文中“简单”的文字颜色改变可以试试下面的方法:
.first,#second > span{color:green;} .first,#second span{color:green;}
.first,#secong.span{color:green;}里面second拼写错误
格式不对。只有class=“xxx”用class定义的能用。
初识HTML(5)+CSS(3)-升级版
1225806 学习 · 18234 问题
相似问题