【发布时间】:2016-02-16 01:15:38
【问题描述】:
当我有这个 css 时:
.bigpoint {
font-size: 40px;
}
我的类 bigpoint 的 div 的字体大小为 40 像素,正如预期的那样。
当我在选择器后添加一个冒号时:
.bigpoint: {
font-size: 40px;
}
样式被忽略。我找不到任何关于它的文档,而且 linter 似乎都接受了它。怎么回事?
瑞克
附:我的文档类型只是<!DOCTYPE html>
【问题讨论】:
-
我的猜测是它认为 bigpoint 是一个属性。这不是 CSS 语法的工作方式。这就像问为什么美元符号在 HTML 中的随机位置不起作用。
-
首先这不仅仅适用于chrome,适用于所有浏览器。二、不知道为什么选择器名称后面要空
: -
csslint似乎接受了这一点,这只能被认为是一个错误。那个很糟糕。 -
已在 github.com/CSSLint/csslint/issues/639 报告了一个 csslint 问题。
-
W3C CSS 验证器 (jigsaw.w3.org/css-validator) 将此报告为错误 (
Parse Error [:])。
标签: css google-chrome css-selectors