html id / class第一个符号数字,是否有效?
这个问题在这里已经有了答案:
HTML5:
从HTML5开始,用数字开始一个ID的确是有效的。
在HTML5中,即使这是有效的:
<p id="#">Foo.
<p id="##">Bar.
<p id="♥">Baz.
<p id="©">Inga.
<p id="{}">Lorem.
正如你的例子:
<div id="4bla"></div>
注意:它可能在HTML5中有效,但它在CSS中无效 。
这意味着<div id="4bla"></div>
是有效的,但#4bla { background-color:red; }
#4bla { background-color:red; }
不是。
为了达到最大的兼容性,请使用字符开始ID。
HTML4:
如果您仍在使用HTML4,则该选项无效:
“ID和NAME标记必须以字母([A-Za-z])开头,后面可以跟随任意数量的字母,数字([0-9]),连字符(” - “),下划线(”_“ ),冒号(“:”)和句号(“。”)。“
不,它不是XHTML有效的。 您可以使用XHTML-Validator来检查您的HTML代码。
但即使它不是XHTML-Valid,它几乎可以在每个浏览器中运行。
链接地址: http://www.djcxy.com/p/15447.html