两者之间的简单区别在于,虽然可以在页面上重复使用类,但每页只能使用一次ID.因此,在标记页面上主要内容的div元素上使用ID是合适的,因为只有一个主要内容部分.相反,您必须使用类在表上设置交替的行颜色,因为根据定义它们将被多次使用.
ID是一个非常强大的工具.具有ID的元素可以是以某种方式操纵元素或其内容的JavaScript片段的目标.ID属性可以用作内部链接的目标,用名称属性替换锚标记.最后,如果您使ID明确且合乎逻辑,它们可以作为文档中的一种"自我文档".例如,如果块的开头标记具有ID,例如"main","header","footer",则不一定需要在块之前添加注释,指出代码块将包含主内容. "等