gpt4 book ai didi

css - 在 CSS 中,[class][class] 比 [element][class] 快吗?

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

我知道这很挑剔,但我正在使用一个编辑器,它检查 CSS 并不断提示

don't use adjoining classes > e.g.  .foo.bar

我忽略了警告,但它让我很好奇并且在上面找不到任何东西。假设我有:

  <ul class="foo bar"></ul>

哪个 CSS 选择器更快:

  ul.foo
.bar.foo

我知道选择器是从右到左工作的,所以在这两种情况下 foo 将首先被选中,之后浏览器必须找到选择中的所有 ul( ?)或所有 .bar 元素(?)。

问题:
在 CSS 中,[class][class] 是否比 [element][class] 快?

谢谢!

最佳答案

只是为了完整起见:为什么 css lint 会报错?
回答:相邻类不适用于某些非常旧的浏览器。

引自 http://csslint.net/about.html :

Don't use adjoining classes

Adjoining classes look like .foo.bar. While technically allowed in CSS, these aren't handled properly by Internet Explorer 6 and earlier.

关于css - 在 CSS 中,[class][class] 比 [element][class] 快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25685905/

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