0

我想知道,如果有 2 个以上<div>具有相同“ID”的 html 项目是一种不好的做法,但总是只显示一个,那么这些项目永远不会发生冲突。

谢谢。

4

3 回答 3

5

是的,这是不好的做法。ID 应该始终是唯一的。如果要定位多个元素,请改用类。

确实没有任何合理的案例可以提供在一个类上使用重复 ID 就足够的情况(使用类而不是 ID 没有任何不利之处,只有能够在你有多少元素上使用它们的额外好处想)。您应该尽量少用 ID。

于 2013-06-10T14:56:41.597 回答
1

ID 是唯一的,每页都应该有一个。然而,一个可以多次使用。

于 2013-06-10T15:04:39.697 回答
0

您不能显示两个具有相同 ID 的 div。第一个被展示出来。如果您想要相同的样式,可以使用 Class 或:

#div1 , #div2{ /*stylehere*/ }

于 2013-06-10T14:58:39.967 回答