page contents

CSS选择器优先级规则解说

CSS选择器优先级规则 当使用不同的选择器时,对同一个元素设置不同的样式时这个时候会产生冲突,最终浏览器会选择哪个选择器定义的样式,是由选择器的优先级(权重)决定。 优先级高的优先...

attachments-2021-07-WXfAxioT60dd26c1ecc09.png

CSS选择器优先级规则

当使用不同的选择器时,对同一个元素设置不同的样式时这个时候会产生冲突,最终浏览器会选择哪个选择器定义的样式,是由选择器的优先级(权重)决定。

优先级高的优先显示,优先级规则:

  1. 内联样式,优先级1000
  2. id选择器,优先级100
  3. 类和伪类,优先级10
  4. 元素选择器,优先级1
  5. 通配选择器,优先级0
  6. 继承的样式,没有优先级

Note:1.两个选择器一样,谁靠后面使用谁的样式。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
/*
* 因为p3的样式在后面所以显示P3的样式
*/
.p1{
color:red;
}
.p3{
color: blue;
}

</style>
</head>
<body>
<p class="p1 p3">选择器一样时,谁的样式在靠后显示谁</p>
</body>
</html>

2.当选择器中包含多个选择器时,需要将多个选择器的优先级相加再比较,但选择器优先级计算不会超过它的最大数量级。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
/*
* p+#p4优先级大于#p4
*/
#p4{
color:red;
}
p#p4{
color: blue;
}

</style>
</head>
<body>
<p class="p1 p3" id="p4">
包含多个选择器时,需要将多个选择器的优先级相加再比较
</p>
</body>
</html>

3.在样式最后添加**!important**时,此时该样式的优先级是最高的,将会优先于所有的样式。

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

程序员编程交流QQ群:805358732

如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。

attachments-2022-06-s5EJSh2F62ad2bd6e0a8f.jpeg

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. Pack 1131 文章
  3. 小柒 1046 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章