概述
本问题已经有最佳答案,请猛点这里访问。
在HTML中,哪些字符作为id或class属性中的第一个字符有效?
例如,是有效还是必须以字母开头?
HTML5:
从HTML5开始,使用数字启动ID确实有效。
在HTML5中,即使这是有效的:
Foo.
Bar.
Baz.
Inga.
Lorem.
就像你的例子:
注意:它可能在HTML5中有效,但在CSS中无效。
这意味着有效,但#4bla { background-color:red; }不是。
使用字符启动ID,以获得最大兼容性。
HTML4:
如果您仍在使用HTML4,则无效:
"ID and NAME tokens must begin with a letter ([A-Za-z]) and may be
followed by any number of letters, digits ([0-9]), hyphens ("-"),
underscores ("_"), colons (":"), and periods (".")."
它在HTML5之前是无效的吗?此外,它是否会导致CSS的任何问题,是否有任何浏览器特定的问题?
@neelsg是的,以前它是无效的。在这里,检查一下 - mathiasbynens.be/notes/html5-id-class
@neelsg它在HTML4中无效:w3.org/TR/html401/types.html#type-name
@Zenith我想用一个数字开始一个id仍然无效,是的,即使在HTML5中也是如此
我没有投票。对于这样的问题,我希望看到XHTML,HTML5和HTML4以及不同浏览器之间的兼容性以及CSS等任何其他含义的比较。例如,以#开头的id是否可以在CSS等中运行
@ Mr.Alien不,不是......
@Zenith这对你有用吗? jsfiddle.net/y2hXT
@ Mr.Alien CSS!= HTML。它在HTML5中有效,但在CSS中无效。
@Zenith你能给我提供任何文件链接吗?因为我认为你从这里选择了那个东西mathiasbynens.be/notes/html5-id-class
@ Mr.Alien请在此处查看TJ发布的链接 - stackoverflow.com/a/5672936/1586880
@neelsg它没有,我已经更新了我的答案。
不,它不是XHTML有效。
您可以使用XHTML-Validator检查HTML代码。
但即使它不是XHTML-Valid,它几乎适用于所有浏览器。
我从未听说过XHTML 4.01。
查看W3C XHTML validaror ??? validator.w3.org
最后
以上就是独特灰狼为你收集整理的html里id用什么符号,html id / class第一个符号数字,有效吗?的全部内容,希望文章能够帮你解决html里id用什么符号,html id / class第一个符号数字,有效吗?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复