首页前端开发CSScss优先级权重计算规则(css优先级权重计算规则是什么)

css优先级权重计算规则(css优先级权重计算规则是什么)

时间2023-07-17 09:07:02发布访客分类CSS浏览624
导读:CSS优先级权重计算规则p {font-size: 18px; line-height: 28px; margin-bottom: 20px;}pre {background-color: #f2f2f2; padding: 10px; f...
CSS优先级权重计算规则p { font-size: 18px; line-height: 28px; margin-bottom: 20px; } pre { background-color: #f2f2f2; padding: 10px; font-family: "Courier New", Courier, monospace; } .example { color: red; } #box { background-color: blue; } ul li:first-child { list-style-type: none; } div span { font-weight: bold; }

CSS优先级指的是不同选择器应用到同一个元素上时,用于决定哪个选择器的样式最终生效的规则。CSS的优先级权重是由4个因素决定的:选择器类型、选择器数量、选择器位置和样式值的重要性。

1. 选择器类型:

样式类型                    权重值----------------------------------------------继承样式                    0标签选择器                  1类选择器、伪类选择器、属性选择器  10ID选择器                    100行内样式                    1000!important声明              10000

2. 选择器数量:

每个选择器的权重值相加,得到总的选择器权重值。选择器数量越多,权重值越大。例如:
ul li:first-child + div span {
    color: green;
}
/* 权重值:1 + 1 + 1 + 1 + 10 + 1 = 15 */

3. 选择器位置:

如果两个选择器的权重值相同,则最后出现的样式将被应用。但当一个选择器在另一选择器的内部时,内部选择器的权重值会被累加到外部选择器的权重值上。例如:
#box div span {
    color: yellow;
}
/* 权重值:100 + 1 + 1 = 102 */

4. 样式值的重要性:

如果一个样式声明使用了!important,那么它将始终被应用。例如:
p {
    font-size: 24px !important;
}
    

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css优先级权重计算规则(css优先级权重计算规则是什么)
本文地址: https://pptw.com/jishu/315324.html
css引入方法说法错误的是(css引入方法说法错误的是什么) css伪类支持鼠标点击特效(css 点击伪类)

游客 回复需填写必要信息