我想知道 css 选择器中带引号和不带引号的属性之间有什么区别,这对性能有什么影响。
input[type="text"]
/
input[type=text]
提前致谢
以上都是一样的。引号是可选的身份标识 http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier,但是当它是一个时必须使用string http://www.w3.org/TR/CSS21/syndata.html#strings.
一些常见的例子string http://www.w3.org/TR/CSS21/syndata.html#strings包括:
- 包含一个空格(
)
- 以数字开头 (
0-9
)
- 数字后包含连字符
Here's 标识符的完整规范 http://www.w3.org/TR/CSS21/syndata.html#value-def-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 http://www.w3.org/TR/css3-selectors/#attribute-selectors
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)