CSS选择器中的特殊字符[关闭]

问题描述 投票:8回答:2

哪些CSS选择器可以在CSS文件中使用?

为了避免与标识符冲突,我需要从它们中逃脱。

css css-selectors special-characters
2个回答
5
投票

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

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


5
投票

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

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

v\:* { behavior: url(#default#vml); }
© www.soinside.com 2019 - 2024. All rights reserved.