一组div的HTML类与id

一组div的HTML类与id,html,Html,这让我感到困惑: <div class='wrapper'> <div id='redRose' class='roses'>...</div> </div> <div class='wrapper'> <div id='redRose' class='roses'>...</div> </div> <div class='wrapper'> <div id

这让我感到困惑:

<div class='wrapper'>
   <div id='redRose' class='roses'>...</div>
</div>

 <div class='wrapper'>
   <div id='redRose' class='roses'>...</div>
</div>

 <div class='wrapper'>
   <div id='redRose' class='roses'>...</div>
</div>

...
...
...
我可以看出“redRose”和“roses”之间的明显区别,但为什么他将同一id“redRose”分配给多个div?这里似乎失去了id的唯一标识字符。我错过什么了吗

更新:


谢谢大家的帮助。我希望我能把每个人的答案都标对。

这是无效的;id必须是唯一的。但是,类名可以共享


这是无效的;id必须是唯一的。但是,类名可以共享


在任何给定页面上多次使用同一ID是错误的。它永远不应该这样做,并且会破坏引用该ID的代码。正确的方法是使用类。css类可以分配多次,而ID只能分配一次。

在任何给定页面上多次使用同一ID是错误的。它永远不应该这样做,并且会破坏引用该ID的代码。正确的方法是使用类。css类可以分配多次,而ID只能分配一次。

很明显,标记是错误的。 Id是唯一的,类不是唯一的


如果一个容器想要定位像
#redRose div
#redRose.roses这样的对象,那么父容器可能有一个redRose的id,但是css表示这只会定位一个指定的id,而且一开始就错了。

好吧,显然要说的是标记是错误的。 Id是唯一的,类不是唯一的

如果一个容器的目标对象是
#redRose div
#redRose.roses
,那么父容器可能有一个redRose的id,但是它的css只会针对指定的id之一,这一点一开始就错了。

ID是唯一的 每个元素只能有一个ID每个页面只能有一个元素 用那个身份证

类不是唯一的您可以在多个服务器上使用同一个类 元素。可以在同一元素上使用多个类

ID是唯一的 每个元素只能有一个ID每个页面只能有一个元素 用那个身份证

类不是唯一的您可以在多个服务器上使用同一个类 元素。可以在同一元素上使用多个类



我只是仔细看了一下,每个div id都被另一个div包围了。我编辑了原始问题。无论文档中的元素出现在哪里,每个元素的id都必须是唯一的。我不知道有内置的错误检查,如果将相同的id分配给多个元素,会发出警告,是吗,每个div id都围绕着另一个div。我编辑了原始问题。无论文档中的元素出现在哪里,每个元素的id都必须是唯一的。我不知道有内置的错误检查,如果将相同的id分配给多个元素,会发出警告,是吗?我只是仔细看了一下,每个div id都围绕着另一个div。我编辑了原始问题。这样合法吗?不合法。请记住,每个页面只能有一个redRose id。包括整个dom。它主要用于#header之类的东西,通常只有一个。我只是仔细看了一下,每个div id都围绕着另一个div。我编辑了原始问题。这样合法吗?不合法。请记住,每个页面只能有一个redRose id。包括整个dom。它主要用于#header之类的东西,通常只有一个。我只是仔细看了一下,每个div id都围绕着另一个div。我编辑了原始问题。这种方式合法吗?对不起,对错误的答案发表了评论,但仍然适用。每个id在页面上只能使用一次。它们可以是redRose1、redRose2等,但这样做可能没有意义。你为什么要给这些项目分配一个公共id?不,我想理解的是其他人的代码。他把我搞糊涂了……:)嗯,一点也不令人困惑——他不知道自己在做什么。我只是仔细看了看,每个部门id都被另一个部门包裹着。我编辑了原始问题。这种方式合法吗?对不起,对错误的答案发表了评论,但仍然适用。每个id在页面上只能使用一次。它们可以是redRose1、redRose2等,但这样做可能没有意义。你为什么要给这些项目分配一个公共id?不,我想理解的是其他人的代码。他把我搞糊涂了……:)嗯,一点也不令人困惑——他不知道自己在做什么。