【发布时间】:2015-03-10 00:56:06
【问题描述】:
选择器喜欢
.some-class :first-child
选择.some-class 中的第一个子元素在所有浏览器中都可以正常工作,即使在 IE8 中也是如此。
但移动版 Chrome 的“减少数据选项”会删除 .some-class 和 :first-child 之间的空格,并通过将样式应用于 .some-class 元素本身来破坏 CSS。在其他情况下,如.class1 .class2 Chrome 会保持空间不变。可能它认为.some-class 和:first-child 之间的空间是非语义空间,因为它认为没有某种选择器就不可能有伪类。
但是我已经检查了标准,它没有说伪类必须有一个选择器。同时,所有带有伪类的示例都包含一个元素选择器,例如
p:first-child
所以我很困惑。这个 CSS 选择器是不正确的还是 Chrome 的“减少数据使用”中存在错误?
【问题讨论】:
-
“Chrome 的“减少数据使用”有一个错误”
-
哇,你真的编不出来。这是IE9级别的废话。
标签: css google-chrome css-selectors