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

权重问题 在此请教各位前辈几个问题

如图所示

p{color:red!important;}

.first{color:green:}

问题1:如果加上!important后权值为最大 .first为类选择器权值为10

为什么文中正文第二段的简单依然被低权值的.first作用为绿色?

问题2:p.first和.first的区别 ?

问题3:p.first和.first是不是都为类选择器?

问题4:为什么p.first只会作用于第一段文字  .fitst作用于第一段文字和第二段文字中的简单两字?

正在回答

5 回答

参考第一位的答案吧

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

!important具有最高优先级,高于id/class,这里!important是作用于p,然后作用span是继承,继承权值最低,具参考文献说是0.1。而class是10,   10>1。所以显示的是class的颜色。

在重要性有关这题的答案,可以去看一下。

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

第一个问题:!important你作用的是p标签,而不是span标签,而你设定的first类的颜色是绿色,同时作用在了p标签和span标签中。所以在span标签中的first类起作用了,而作用在p标签上的first类被!important给抵消了。
第二个问题:p .first表示p标签下的first类起作用。
                     .first表示不论你的first类作用在哪个标签中都起作用。


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

问题1:我的两段都是全红字,没有你说的情况

问题2:p.first我理解的是定义class值为first的<p>标签,而.first则是指class值为 first的所有标签,不一定只有<p>标签了

问题3:是

问题4:参考问题2.

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

第一个问题:内联样式权值是高于选择器的。

第二个问题:一个是标签选择器,一个是类选择器。

第三个问题:就这样理解吧,离标签越近,就会被使用!

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

和田宇

这里面有内联样式?内联样式不是直接在标签上定义吗,我已经晕了。。。。。。跪求解答
2016-05-21 回复 有任何疑惑可以回复我~
#2

和田宇 回复 和田宇

累觉不爱,!important对相同权值才起作用,哈哈,是真晕了。。。 题主,!important并不是最大权值,它只是最优,相当于放最下面。
2016-05-21 回复 有任何疑惑可以回复我~
#3

哦88 提问者 回复 和田宇

我们在做网页代码的时,有些特殊的情况需要为某些样式设置具有最高权值,怎么办?这时候我们可以使用!important来解决。
2016-05-21 回复 有任何疑惑可以回复我~
#4

哦88 提问者 回复 和田宇

!important对相同权值才起作用 这句是什么意思
2016-05-21 回复 有任何疑惑可以回复我~
#5

宝宝涛涛 回复 和田宇

个人理解,​简单所在的标签与<p>标签有继承的关系,所以p{color:red!important;}对简单的权值实际上是最低的
2016-05-26 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

权重问题 在此请教各位前辈几个问题

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