前端学习笔记28-选择器的权重
发布日期:2021-05-04 01:05:41 浏览次数:28 分类:技术文章

本文共 562 字,大约阅读时间需要 1 分钟。

前端学习笔记28-选择器的权重

样式冲突

当我们用不同的选择器选中了相同的元素,并且对相同样式设置了不同的值时,就发生了样式冲突。如下代码,

    
选择器的权重
我是一个div
我是div中的span

为同一个元素设置颜色,结果如下图,

在这里插入图片描述
显示的是类选择器的设置。

选择器权重

选择器的权重又高到低排序为:

内联样式
id选择器
类和伪类选择器
元素选择器
通配选择器
继承的样式

复合选择器

交集选择器的优先级是相加的,即div#box1的优先级大于#box1。但是多个类选择器的相加并不能比id选择器的优先级高。

并集选择器则是各自计算。

简单理解

选择器选择的内容越具体,它的优先级越高。

相同优先级的情况

看代码

    
选择器的权重
我是一个div
我是div中的span

结果为红色

在这里插入图片描述
这时把style中选择器位置调换一下,

变成了黄色。

在这里插入图片描述
所以,当相同优先级的选择器冲突时,最下面的选择器有效。

!important

如果我在样式后面加!important,则可以提高它的优先级。

在这里插入图片描述

注意:慎用!important,因为如果写了它,就没法改了。

转载地址:https://blog.csdn.net/weixin_45034895/article/details/116277265 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:前端学习笔记29-单位
下一篇:前端学习笔记27-继承

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月20日 14时38分22秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章