gpt4 book ai didi

CSS顺序规则问题

转载 作者:技术小花猫 更新时间:2023-10-29 11:49:18 25 4
gpt4 key购买 nike

为什么 following code结果是红色而不是黑色?

HTML:

<div class="error classA" att="A"></div>

CSS:

div {
width: 100px;
height: 100px;
}

[att=A].classA {
background-color: red;
}

.error {
background-color: black;
}

如果我删除 [att=A],它会像预期的那样变成黑色。这是为什么?

最佳答案

是因为CSS Specificity . “红色”规则比“黑色”规则(具有此类的元素)更具体(具有此属性和此类的元素)。当您删除 [att=A] 时,它们具有相同的特异性,但因为黑色规则位于文件的后面,所以它获胜。

关于CSS顺序规则问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3081596/

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