讲解上明明说是错误的,可我用一个ID修饰多个字段时,发现是可行的。为什么?
关于ID,一个ID在一个页面中只能出现一次,例如<span id="span1"></span>,如果出现过一次后你再设置一个相同ID的标签,那是错误的!ID就像我们的身份证,每个人对应一个ID,不可能多人使用同一个身份证!关于你说的有些模糊,我猜测你可能是这样的<p id="p_1">这是<span>嵌套<em>标签</em></span></p>,你给外层标签设置属性,里面嵌套的同样适用~~~如果不是这样,你可以私聊我详细说明你的问题~~~
在计算机中,有好多东西说是错误的,并不是说这样用,会引起错误、程序崩溃,而是从语义、场景等方面考虑的。就好像登录时,你用GET请求,把用户名和密码都放在URL里面,这样同样可以完成登录验证,但这样做显然是有问题的。id从语义上讲就是identifier,应该唯一,但如果你把它当class用,也并不是说页面会显示不正常,只是说,这不是最佳实践,在那些老鸟看来,无疑是没有理解id的含义。总结一下,在计算机的世界中,说错误的地方,其实真实的含义是:可能会引起潜在的bug、可能语义有误(但不会引起bug)、可能会对性能造成重大影响等等。
......
#stress{
font-size:12px
}
......
<span id="stress">字段一</span> <span id="stress">字段二</span>
......
我学这一节是讲解上说这么用是错误的,但这样确实对两个字段都有用。