html id / class第一个符号数字,是否有效?

这个问题在这里已经有了答案:

  • 什么是HTML中的id属性的有效值? 21个答案

  • 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

    上一篇: html id/class first symbol digit, is valid?

    下一篇: jQuery Syntax error, unrecognized expression