id选择器通过#定义,页面中id唯一,用于特定元素样式和JS操作;class选择器通过.定义,可复用于多个元素,支持一个元素多个class,适合样式复用;id优先级高于class。
CSS 中 id 选择器 和 class 选择器 都用于为 HTML 元素应用样式,但它们在使用方式和规则上有明显区别。
id 选择器通过元素的 id 属性 来选中元素,每个页面中 id 应该是唯一的,即同一个 id 值不能重复出现在多个元素上。
#header { color: blue; }
document.getElementById() 快速获取元素class 选择器通过元素的 class 属性 来选中元素,同一个 class 可以被多个元素使用,一个元素也可以拥有多个 class。
.text-center { text-align: center; }
class="btn primary large"
document.getElementsByClassName() 或 querySelectorAll() 获取匹配元素基本上就这些。合理使用 id 和 class,能让 HTML 结构更清晰,CSS 更易维护。