gpt4 book ai didi

css - 为什么 'foo bar' 和 'foo > bar' 在 CSS 中具有相同的特异性?

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

我很好奇为什么使用 > 或其他组合器不会影响 specificity CSS 选择器的原因,即为什么 div span(匹配 div 内的 somewhere 范围)和 div > span(匹配直接的范围div 的子项)在特异性方面被认为是平等的。

我确实意识到组合器的使用与特异性完全无关,但我想知道是否有某种原因。

最佳答案

这实际上已经在工作组邮件列表中提出,很久以前,在 this thread 中.

它基本上归结为,是的,直觉上带有组合器的选择器看起来更具体,但是从当前算法扩展的算法,考虑到这一点,变得比现在使用的“简单”三元组复杂得多,这是对人们来说相当困惑。

最后,

While this could have been the case, this is one of the few things in CSS2that have been interoperably implemented for years, and therefore won'tchange in CSS2.1.

“如果它没坏,就不要修理它。”似乎是最后的决定。

关于css - 为什么 'foo bar' 和 'foo > bar' 在 CSS 中具有相同的特异性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8096829/

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