XHTML和HTML的class属性值可以以数字开头吗?
第 一点。它们必须是 SGML 名称,以字母([A-Za-z])开头,后面可以跟任意数量的字母、数字 ([0-9])、连字符("-")、下划线("_")、冒号(":")和句点(".")。
编辑:meder 指出您可以使用 Unicode 字符,它们似乎在所有浏览器中都有效。我不知道它是否符合规范,但似乎已验证。 请参见 http://css-tricks.com/unicode-class-names/ 和 http://snook.ca/archives/html_and_css/unicode_for_css_class_names 。
.\34
是表示数字4的UTF-8代码,参考链接:http://www.yoursiteisvalid.com/validnews/css-class-not-working-when-name-begins-with-numbers-1000.html/comment-page-1 - meder omuraliev“在CSS3中,标识符(包括选择器中的元素名称、类和ID(请参见[SELECT] [还是这仍然是真的]))只能包含字符[A-Za-z0-9]和ISO 10646字符161及以上,再加上连字符(-)和下划线(_);不能以数字或连字符后跟数字开头。它们还可以包含转义字符和任何ISO 10646字符作为数字代码(请参见下一项)。例如,标识符“B&W?”可以写成“B\&W\?”或“B\26 W\3F”。(请参见[UNICODE310]和[ISO10646])。”