gpt4 book ai didi

html - css规则优先级问题

转载 作者:行者123 更新时间:2023-11-28 08:58:26 25 4
gpt4 key购买 nike

我有以下代码:

.wrap .sel{
background-color: red;
}
.sel{
background-color: blue;
}
select{
background-color: yellow;
}
<div class='wrap'>
<select class='sel'>
<option>CSS</option>
<option>JS</option>
</select>
<div>

为什么颜色总是变成红色,即使我在 CSS 部分更改了规则的顺序?

谢谢!

编辑:我知道如何使用 !important,我只是问这个问题来了解浏览器如何选择 css 规则。

最佳答案

选择 .wrap .sel 比 .sel 更具体,因此它会覆盖 .sel 颜色定义。select 选择器也一样。如果您希望它们覆盖,您应该使它们更具体或添加 !important,如“blue !important;”

关于html - css规则优先级问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27033086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com