qq_你好旧时光_2
2016-11-10 16:38
.first定义的文本颜色是green,span的权值比类的权值要小,为什么还可以改变文本的颜色?还是说这里的span是属于类first的一个子元素,覆盖了父元素的设置?
span是属于类first的一个子元素,继承的权值是0.1小与span的权值1
权值是相对于同一个元素才进行比较的吧,<span>标签是<p class="first">的子元素,不是和<p class="first">是同一个元素啊,这个时候优先作用的是最接近的标签,所以只是改变了<span>的颜色,这里比较的权值是span和p span,p span权值比span高,所以是紫色。例如,去掉 p span那句,结果是粉红色吧。
初识HTML(5)+CSS(3)-升级版
1225806 学习 · 18234 问题
相似问题