HTML5中的ID和类属性

pep*_*ode 2 html html5 class

"在HTML5中,id属性变得更加优雅"是在某些页面上编写的.如果我使用class属性而不是id,它是否符合HTML5?谢谢你的帮助.

Thi*_*ter 5

属性仍有两个不同的用途:

  • class 可以包含多个类,多个元素可以包含相同的类
  • id包含一个ID,该ID只能用于一个元素.

你引用的陈述存在是因为在HTML5中已经解除了对ID必须如何看起来的一些限制- 类从未有过这些限制.


Jos*_*ort 5

我相信你在谈论这篇文章.嗯,没有什么真正改变 - classes和ids的使用方式与HTML4相同.

除了一件事:HTML4规范说明如下

ID和NAME令牌必须以字母([A-Za-z])开头,后面可以跟任意数量的字母,数字([0-9]),连字符(" - "),下划线("_") ,冒号(":")和句号(".").

但是,在HTML5规范中,对ids 的要求不那么严格

该值必须在元素的主子树中的所有ID中唯一,并且必须至少包含一个字符.该值不得包含任何空格字符.

所以HTML5 id可以接受更多的字符,这就是你正在讨论的文章.