HTML5中的ID和类属性
“id属性在HTML5中变得更加经典”在一些页面上写着。如果我使用class属性而不是id,它是否符合HTML5?感谢您的帮助。这些属性仍然有两个不同的用途:HTML5中的ID和类属性,html,class,Html,Class,“id属性在HTML5中变得更加经典”在一些页面上写着。如果我使用class属性而不是id,它是否符合HTML5?感谢您的帮助。这些属性仍然有两个不同的用途: class可以包含多个类,并且多个元素可以具有相同的类 id包含一个id,该id只能用于一个元素 您引用的语句之所以存在,是因为对ID的外观有一些限制-类从未有过这些限制。class用于通用目的,ID用于唯一标识目的。我的意思是,id唯一地标识一个元素,class指定一组元素具有相同类型的行为。我希望它能澄清class和id的问题id
可以包含多个类,并且多个元素可以具有相同的类class
包含一个id,该id只能用于一个元素id
您引用的语句之所以存在,是因为对ID的外观有一些限制-类从未有过这些限制。
class
用于通用目的,ID
用于唯一标识目的。我的意思是,id唯一地标识一个元素,class指定一组元素具有相同类型的行为。我希望它能澄清class
和id
的问题id
和class
之间的区别在于id
在一页上必须是唯一的,但是class
可以多次使用
两者都是有效的HTML5,您可以在这里验证您的页面:HTML5在这方面没有任何真正的改变。ID仍然是唯一的,类可以跨元素共享。不确定引用的是什么。我相信你说的是。嗯,没有什么真正改变-
class
es和id
s的使用方式与HTML4相同
除了一件事:HTML4规范说
ID和名称标记必须以字母([a-Za-z])开头,并且可以是
后跟任意数量的字母、数字([0-9])、连字符(“-”),
下划线(“”)、冒号(“:”)和句点(“.”)
然而,在HTML5规范中,id
s的要求没有那么严格
该值在元素主元素中的所有ID中必须是唯一的
子树和必须至少包含一个字符。该值不能为空
包含任何空格字符
所以HTML5
id
s可以接受更多的字符,这就是我们所说的。好的,我已经看到@ThiefMaster的参考。这是有道理的,但从所有意图和目的来看,没有什么真正的改变。我不会担心它。