id用于唯一标识元素,如#header;class可复用,如.btn,适用于多元素统一样式或行为。
id和class是HTML中用于标识元素的两个重要属性,它们在网页结构、样式控制和脚本操作中起着关键作用。虽然都能被CSS和JavaScript引用,但使用场景和
规则有明显区别。
id用于定义页面中唯一的元素标识,一个页面内每个id值应只出现一次。
#header
document.getElementById()精准获取元素示例:网站横幅,全页仅此一个banner区域。
class用于多个元素共享相同样式或行为,可重复使用。
.btn、.highlight
getElementsByClassName或querySelectorAll('.class')批量操作class="btn btn-primary active"
示例: 说明文字,多个说明段落都可用note样式。
良好的命名提升代码可读性和维护性。
user-profile、nav-menu
search-box比box1更清晰选id还是class,取决于元素是否唯一以及是否需要复用。
基本上就这些。合理使用id和class,能让HTML结构更清晰,CSS更易管理,JS操作更高效。不复杂但容易忽略。