<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/**
继承:
在css中,祖先元素上的样式,也会被它的后代元素所继承
利用继承,可以将一些基本的样式设置给祖先元素,
这样所有的后代元素将会自动继承这些样式
但是并不是所有的样式都会被子元素继承,
比如,背景相关的样式都不会被继承
选择器优先级:
当使用不同的选择器,选中同一个元素时并且设置相同的样式时
样式之间产生了冲突,最终的样式取决于选择器的优先级(权重)
规则:
内联样式:1000
id选择器:100
类和伪类:10
元素:1
通配*:0
继承的样式:没有优先级
当选择器中包含多种选择器时,需要将多种选择器的优先级相加再比较
需要注意的是,选择器优先级不会超过他的做大的数量级
如果选择器的优先级一样,则使用靠后的样式
并集选择器的优先级是单独计算
div , p , #p1 , .hello{}
可以在样式的最后,添加一个!important
此时样式的优先级最高,甚至超过内联样式
尽量避免使用该方式
*/
*{
font-size: 50px;
}
p{
font-size: 50px;
background-color: salmon;
}
#p2{
background-color: red;
}
.p1{
background-color: greenyellow;
}
p#p2{
background-color: #ADFF2F;
}
.p3{
background-color: green;
}
</style>
</head>
<body>
<p id="p2" class="p1 p3" style="background-color: skyblue;">
这是一个段落
<span>p中的span</span>
</p>
</body>
</html>
CSS选择器的继承和优先级
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 三个人,医生A,律师B,理财规划师C: A说:我是医生,您说真是一个好职业,留个名片做个朋友吧。心里想着没准以后用...
- 25+的年纪,同学朋友有的在热恋期;有的已经见过家长,甚至订过婚;有的单身,正在进入相亲模式…… 那时,我26岁,...