CSS中引用和不引用属性选择器之间的区别

时间:2015-06-02 11:42:26

标签: css performance css-selectors

我想知道css选择器中引用和不引用属性之间的区别是什么,这对性能有什么影响。

input[type="text"]

/

input[type=text]

提前致谢

1 个答案:

答案 0 :(得分:6)

以上是相同的。引号对于identifiers是可选的,但必须在string时使用。

成为string的一些常见示例包括:

  • 包含空格(
  • 以数字(0-9
  • 开头
  • 在数字后面包含连字符

此处the full spec of an identifier

  

在CSS中,标识符(包括选择器中的元素名称,类和ID)只能包含字符[a-zA-Z0-9]和ISO 10646字符U + 00A0及更高,加上连字符( - )和下划线(_);它们不能以数字,两个连字符或连字符后跟数字开头。标识符还可以包含转义字符和任何ISO 10646字符作为数字代码(请参阅下一项)。例如,标识符" B& W?"可以写成" B \& W \?"或" B \ 26 W \ 3F"。

进一步阅读:http://www.w3.org/TR/css3-selectors/#attribute-selectors