<p>三年级时,我还是一个<span id="stress">胆小如鼠</span>的小女孩,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个<span id="stress">勇气</span>来回答老师提出的问题。</p> 看教程中说这段代码是错误的,但是在编辑器里面测试使用结果却是“胆小如鼠”和“勇气”这两组词都能显示CSS样式,那么问题来了,单纯从代码的角度不从实际应用的角度来讲,上面这段代码到底是错误的还是正确的呢? 还是说如下面所示 <p id="setcolorid">ID选择器1</p> <p id="setcolorid">ID选择器2</p><!--虽然会生效,但是是用法错误-->
ID具有唯一性,是规定。当你多次使用ID选择器达到了一致的显示效果。那也仅仅是显示效果。与ID的唯一性的规则并吧冲突。虽然你这样做得到了,相同的显示效果。但从ID的唯一性上来说是错误的做法。例如:将我的慕课账号比作一个唯一的ID。在慕课网上这个ID就代表我。当别人使用我的账号进行操作时效果是一样的。但是唯一ID只能代表我,不能代表另外的人。我是这样理解的。
在使用js单独设置的时候要求id最好只单独对应某个元素,在其他时候如果要设置统一的样式,可以设为相同的id
ID在是唯一的 只能用一次