html中class和id的区别,如何理解多个元素

img

在教程中显示,一个class名称可以可以由多个 HTML 元素使用,而一个 id 名称只能由页面中的一个 HTML 元素使用。但是在图中的代码中,myHeader的id名称被

两个元素使用,最后的浏览器显示也正常,这是为什么?

img

现代浏览器一般都有容错功能,如果你的js部分没有使用到这个id的话,是不会有什么影响的

这是W3C定的规范,但是浏览器做了容错处理,所以不报错,但不推荐这么使用。