html - CSS 中的类和 ID 有什么区别?举例说明在哪里使用

标签 html css

<分区>

我可以在哪里使用 ID 和类?它们之间有什么区别?我们是否需要在 CSS 中强制使用 id?

最佳答案

ID 应该是唯一的,而类更适合元素的“类型”。

所以你可能有这样的东西:

<ul id="menu">
....
</ul>

因为您的站点上可能只有 1 个主菜单。

然而,对于类,你可能有类似的东西:

<span class='author'>Paolo Bergantino</span>

或者可能为包含本网站答案的 div 设置样式:

<div class='answer'>....</div>

因为每个页面会有多个这样的元素,所以它们是一类元素。将 ID 视为元素的社会安全号码。只要一个元素足够重要并且是唯一的,你就给它一个 ID。这也有助于动态网站,因为按 ID 选择元素是迄今为止最快的方法,如果您有多个具有相同 ID 的元素(因此违反了这种做法),Javascript 将无法按预期工作。

关于html - CSS 中的类和 ID 有什么区别?举例说明在哪里使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1215618/

相关文章:

html - CSS 垂直向下移动 div

html - Angular 如何将特定于组件的样式注入(inject)到 html 的 &lt;header&gt; 标记中?有没有办法将css打包成文件

javascript - 在下一个 div 单击中更改 div 的背景颜色

css - 高度属性 css 破坏父元素并且不能被包含

jquery - 链接停止工作——jquery 问题?

css - div中图像的垂直对齐

html - 具有全宽元素的跨度样式间距

html - 代码位于不同行时内联列表项之间的空格

html - 尝试将鼠标悬停在显示照片时如何停止闪烁背景

html - 使用 CSS Flex 使行中的元素等高