我是HTML和CSS的新手,当我在Youtube上观看初学者教程时,我遇到了一些关于是否可以使用class或id作为标题和部分的困惑。由于标题和节不应用作包装器,并且必须仅用于文档大纲目的。记住为什么我们使用带有标题和部分的类或 id 来为两者提供样式。例如:
<header class="showcase">
<header>
和
<section class="about">
<section>
在<header>
或<section>
上放置class
或id
是完全可以接受的,因为使用其中的多个是有效的 HTML - 这使得定位它们更容易。
话虽如此,id
每页应始终是唯一的。例如,切勿在整个页面中多次使用相同的id
...这就是类的用途。
直接设置<header>
和<section>
标签的样式也是完全可以接受的。这最终是您的选择...为了强化这一概念,即使是浏览器对这些元素的默认样式也会略有不同。例如,Operadefault
CSS可能与Chrome略有不同。
我一直对所有HTML元素使用class和id。需要注意的一件事是 id 是唯一的。
理想情况下,您可以在不添加类的情况下为页眉和页脚正确使用css,因为我们在一个应用程序中只有一个页眉和页脚。但是对于部分,您可以使用类,因为页面上可以有多个部分。节的常见样式只能使用节编写,对于其他样式,您可以使用类。
如果您还有其他疑问,请告诉我。
我一点也不重要,但就我个人而言,我喜欢将类元素用于我要多次使用的东西(示例文本大小或颜色(,而 ID 用于徽标之类的东西只会在页面上出现一次。
另外,我喜欢使用 JavaScript 的 ID 和 CSS 的类。
但这完全无关紧要,所以使用任何你觉得可以转换的东西!