我理解html页面中一个id的概念。作为一个菜鸟,我只是想知道你是否可以为不同的html页面使用相同的id。会不会考虑草率?
例如,在index.html中<div id="1"></div>
(仅使用一次)并在product.html中再次使用<div id="1"></div>
。这是不好的?
我试图进行搜索,但没有找到答案。 谢谢!
!编辑!谢谢你的回答。理解!
答案 0 :(得分:26)
id只能在单个文档上使用一次。它用于仅在页面上出现一次的元素(想想“顶部导航栏”)。类用于可以出现多次的元素(想象一个“特别样式的表”,一个“可重复的信息块”或共享特定特征的东西,例如“在这个浏览器宽度上这个块跨越6列”,例如引导)。在不同的页面上使用相同的ID是完全正常的。通常,您将为布局制作骨架/模板,其中每个元素在使用此模板的每个页面上的样式都相同。然后,在不同页面上为相同元素使用相同的id是有帮助的。 (或者:在每个页面上更改页面布局会被认为是草率的,因为每个元素使用不同的id,因为维护页面很难或不可能。)
答案 1 :(得分:3)
这样做很好,但你想要为你的id命名比“1”更好的东西。更具描述性的内容,如<div id="main-part"></div>
会更好。