为什么element [class = noquotes]有效?

时间:2017-07-08 14:59:43

标签: html css html5 css3 w3c

根据css中的MDN属性选择器具有以下语法:

div[attr="actualValue"]

或者喜欢这个例子:

<div class="test"></div>  

div[class="test"]

但我注意到test周围的引号不需要:

div[class=test]

示例:

&#13;
&#13;
div[class=test] {
  background: #6ea7b2;
}
&#13;
<div class="test">I am a div</div>
&#13;
&#13;
&#13;

这是为什么? w3c规范是否允许在值没有引号的情况下选择属性?

1 个答案:

答案 0 :(得分:2)

From the specification

  

属性值必须为CSS identifiersstrings

"test"是一个字符串,没问题。

test是一个标识符,没问题。