正在加载...
HTML 的 id
学完 class 后,id 为单个元素命名。
为什么唯一名称重要
跳转假定只有一处匹配。
直接答案
id="faq" 只用一次。href="#faq"。CSS 用 #faq。不要写 id="#faq"。共享样式用 class。
📊 id versus class
| Feature | id | class |
|---|---|---|
| Uniqueness | One per page (ideally) | Many elements may share |
| HTML attribute | id="faq" (no #) | class="tip" (no .) |
| CSS selector | #faq | .tip |
| Common uses | Bookmarks, unique hooks, script targets | Reusable styles and groups |
指向唯一标题的片段链接
上方链接,下方 id。
Unique id and fragment link
html
HTML Code
<p><a href="#faq">Jump to FAQ</a></p>
<h2 id="faq">FAQ</h2>
<p>Answers go here.</p>
阅读片段示例
-
只在链接里
- 属性里是裸名
用 #id 做唯一 CSS 钩子
单个面板——谨慎使用。
Unique id with CSS
html
HTML Code
<div id="promo">
<h2>Limited offer</h2>
<p>One panel, one unique hook.</p>
</div>
<style>
#promo { border: 2px solid #0a7; padding: 12px; }
</style>
阅读唯一样式示例
- CSS 中的 #promo
- 属性里不要 #
选择 id 还是 class
多个元素?class。单一目标?id。
练习
- 带 id 的标题
-
链接并跳转
- 去掉重复
- tip 用 class
易错点
- 重复 id
- 属性里写 #
- 每个共享样式都用 id
小结
- id 唯一
- href/CSS 用 #
- 共享用 class
🧠 测试您的知识
准备开始
测试您的知识
通过这个互动测验挑战自己,看看你对这个主题的理解程度如何
6
问题
70%
及格要求
∞
时间
∞
尝试次数
📝 说明
- 仔细阅读每个问题
- 为每个问题选择最佳答案
- 您可以随时重新参加测验
- 您的进度将显示在顶部