两个具有相同ID的项目,但始终只显示一个

时间:2013-06-10 14:55:31

标签: html

我想知道,如果一个不好的做法有2个更多html项目,如<div>具有相同的“ID”,但始终只显示一个,项目永远不会有冲突。

感谢。

3 个答案:

答案 0 :(得分:5)

是的,这是不好的做法。 ID应该always be unique。 如果要定位多个元素,请使用class

你可以提供任何合理的案例,在一个类上使用重复的ID就足够了(你使用类而不是ID的方面没有任何缺点,只有能够使用它们的额外奖励你想要的许多元素)。你应该尽可能少地使用ID。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

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