XHTML和HTML类属性值是否可以以数字开头?

时间:2010-11-03 16:02:37

标签: html xhtml

XHTML和HTML类属性值是否可以以数字开头?

3 个答案:

答案 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:测试用例http://work.arounds.org/sandbox/66/run

答案 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]。)“