Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道,如果有 2 个以上<div>具有相同“ID”的 html 项目是一种不好的做法,但总是只显示一个,那么这些项目永远不会发生冲突。
<div>
谢谢。
是的,这是不好的做法。ID 应该始终是唯一的。如果要定位多个元素,请改用类。
确实没有任何合理的案例可以提供在一个类上使用重复 ID 就足够的情况(使用类而不是 ID 没有任何不利之处,只有能够在你有多少元素上使用它们的额外好处想)。您应该尽量少用 ID。
ID 是唯一的,每页都应该有一个。然而,一个类可以多次使用。
您不能显示两个具有相同 ID 的 div。第一个被展示出来。如果您想要相同的样式,可以使用 Class 或:
#div1 , #div2{ /*stylehere*/ }