CSS个类 Select 器中允许哪些字符/符号
~ ! @ $ % ^ & * ( ) + = , . / ' ; : " ? > < [ ] \ { } | ` #
CSS个类 Select 器中允许哪些字符/符号
~ ! @ $ % ^ & * ( ) + = , . / ' ; : " ? > < [ ] \ { } | ` #
您可以直接拨打CSS grammar查询.
Basically1,名称必须以下划线(_
)、连字符(-
)或字母(a
-z
)开头,后跟任意数量的连字符、下划线、字母或数字.有一个问题:如果第一个字符是连字符,第二个字符必须是字母或下划线,并且名称必须至少有两个字符长.
-?[_a-zA-Z]+[_a-zA-Z0-9-]*
简而言之,前面的规则转换为以下内容,摘自W3C spec.条规则:
在CSS中,标识符(包括元素名、类和ID)
以连字符或下划线开头的标识符通常为特定于浏览器的扩展名保留,如-moz-opacity
.
1由于包含转义的Unicode字符(没有人真正使用),这一切都变得有点复杂.
2请注意,根据我链接的语法,以两个连字符(例如--indent1
)开头的规则无效.然而,我非常肯定我在实践中见过这种情况.