问答详情
源自:8-5 类和ID选择器的区别

ID选择器只能在文档中使用一次 问题

#stressid{

    color:red;

}

  <p>到了<span id="stressid'>三年级</span>下学期时,我们班上了一节公开课,老师提出了一个很简单的问题,<span id="stressid">班里很多同学都举手</span>了,甚至成绩比我差很多的,也举手了,还说着:"我来,我来。"我环顾了四周,就我没有举手。</p>

为啥这个代码还是可以实现功能呢?

提问者:转角只为遇见你 2015-06-01 22:14

个回答

  • 没当成设计师的程序员
    2016-03-20 00:20:18

    正确的说法应该是“相同名称的ID选择器只能使用一次”,而“相同名称的类选择器可以重复使用”。

    比如下面这个是错的:

    <div id="div1"></div>
    <div id="div1"></div>

    而下面这个是对的:

    <div class="div1"></div>
    <div class="div1"></div>


  • 天堂之魔术师
    2015-06-01 22:41:03

    事实上,id在这里HTML+CSS重复使用是可以的。没有语法上的错误。至于为什么说ID选择器要唯一,是因为一旦需要确定id的时候,比如用javascript的getElementById的时候就会出问题,因为同一个id名指向不同的元素。