我想知道,如果一个不好的做法有2个更多html项目,如<div>
具有相同的“ID”,但始终只显示一个,项目永远不会有冲突。
感谢。
答案 0 :(得分:5)
是的,这是不好的做法。 ID应该always be unique。 如果要定位多个元素,请使用class。
你可以提供任何合理的案例,在一个类上使用重复的ID就足够了(你使用类而不是ID的方面没有任何缺点,只有能够使用它们的额外奖励你想要的许多元素)。你应该尽可能少地使用ID。
答案 1 :(得分:1)
ID是唯一的,每页应该有一个。但是,类可以多次使用。
答案 2 :(得分:0)
你不能显示两个具有相同ID的div。第一个得到展示。如果你想要相同的样式,你可以使用Class或:
#div1 , #div2{
/*stylehere*/
}