XHTML和HTML类属性值是否可以以数字开头?
答案 0 :(得分:8)
否即可。 They have to be SGML names.他们“必须以字母开头([A-Za-z]),后面可以跟任意数量的字母,数字([0-9]),连字符(” - “),下划线(” _“),冒号(”:“)和句号(”。“)。
However, class names that start with a number are supported by IE.
编辑:meder指出您可以使用Unicode字符,它们似乎适用于所有浏览器。我不知道它是否符合规范,但似乎确实有效。 请参阅http://css-tricks.com/unicode-class-names/和http://snook.ca/archives/html_and_css/unicode_for_css_class_names
答案 1 :(得分:5)
不,他们不能。他们必须以一封信开头。但是,有些浏览器可能会错误地支持它们。
编辑:您可以从unicode转义点开始,并指定数字的代码。
答案 2 :(得分:2)
来自the CSS spec:
“在CSS3中,标识符(包括元素名称,类和ID) 选择器(见[SELECT] [或这仍然是]))只能包含 字符[A-Za-z0-9]和ISO 10646字符161和更高,加上 连字符( - )和下划线(_); 他们不能从一开始 数字或连字符后跟数字。他们还可以包含转义 字符和任何ISO 10646字符作为数字代码(请参阅下一个 项目)。例如,标识符“B& W?”可以写成“B \& W \?” 或“B \ 26 W \ 3F”。 (参见[UNICODE310]和[ISO10646]。)“