CSS选择器中的特殊字符

时间:2010-11-09 10:45:02

标签: css css-selectors special-characters

那是什么?所以我可以逃脱它们..

2 个答案:

答案 0 :(得分:5)

  

在CSS中,标识符(包括元素   选择器中的名称,类和ID)   只能包含字符   [a-zA-Z0-9]和ISO 10646字符   U + 00A1及更高,加连字符( - )   和下划线(_);他们不能   以数字或连字符开头   接着是一个数字。标识符可以   还包含转义字符和   任何ISO 10646字符作为数字   代码(见下一项).code(见下一项)。

http://www.w3.org/TR/CSS21/syndata.html#characters

答案 1 :(得分:5)

通常,您不需要转义CSS中的任何特殊字符。这是因为大多数CSS选择器字符(., >, +, ~, #, :, etc)在id属性或标记名称中无效,并且很少在类名中使用它们。

唯一值得注意的例外是<ns:tagName>形式的命名空间元素,这在Internet Explorer中更常见。要定位这些元素,您可以转义:字符。例如,VML对象的行为定义如下:

v\:* { behavior: url(#default#vml); }