菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

HTML 教程

HTML 首页 HTML 简介 HTML 编辑器 HTML 基础 HTML 元素 HTML 属性 HTML 标题 HTML 段落 HTML 样式 HTML 格式化 HTML 引用 HTML 注释 HTML 颜色 HTML CSS HTML 链接 HTML 图像 HTML 收藏夹图标 HTML 页面标题 HTML 表格 HTML 列表 HTML 块级与内联元素 HTML Div HTML Classes HTML Id HTML Iframes HTML JavaScript HTML 文件路径 HTML Head HTML 布局 HTML 响应式 HTML 计算机代码元素 HTML 语义化 HTML 风格指南 HTML 实体 HTML 符号 HTML 表情符号 HTML 字符集 HTML URL 编码 HTML vs. XHTML

HTML 表单

HTML 表单 HTML 表单属性 HTML 表单元素 HTML 输入类型 HTML 输入属性 输入表单属性

HTML 图形

HTML Canvas HTML SVG

HTML 媒体

HTML 媒体 HTML 视频 HTML 音频 HTML 插件 HTML YouTube

HTML API

HTML 地理定位 HTML 拖放 HTML Web 存储 HTML Web Workers HTML SSE

HTML 示例

HTML 示例 HTML 编辑器 HTML 测验 HTML 练习 HTML 网站 HTML 面试准备 HTML 新兵训练营 HTML 证书 HTML 摘要 HTML 无障碍性

HTML 参考

HTML 标签列表 HTML 属性 HTML 全局属性 HTML 浏览器支持 HTML 事件 HTML 颜色 HTML Canvas HTML 音频/视频 HTML Doctype HTML 字符集 HTML URL 编码 HTML 语言代码 HTTP 消息 HTTP 方法 PX 转 EM 转换器 键盘快捷键

HTML id 属性


HTML id 属性用于为 HTML 元素指定一个唯一的 id。

在一个 HTML 文档中,不能有多个具有相同 id 的元素。


使用 id 属性

The id attribute specifies a unique id for an HTML element. The value of the id attribute must be unique within the HTML document. (id 属性指定一个 HTML 元素的唯一 ID。 id 属性的值在 HTML 文档中必须是唯一的。)

The id attribute is used to point to a specific style declaration in a style sheet. It is also used by JavaScript to access and manipulate the element with the specific id. (id 属性用于在样式表中指向特定的样式声明。它还被 JavaScript 用于访问和操作具有特定 id 的元素。)

id 的语法是:写入一个井号 (#),后跟一个 id 名称。然后,在大括号 {} 中定义 CSS 属性。

在下面的示例中,我们有一个 <h1> 元素,它指向 id 名称 "myHeader"。这个 <h1> 元素将根据头部部分的 #myHeader 样式定义进行样式设置。

示例

<!DOCTYPE html>
<html>
<head>
<style>
#myHeader {
  background-color: lightblue;
  color: black;
  padding: 40px;
  text-align: center;
}
</style>
</head>
<body>

<h1 id="myHeader">我的标题</h1>

</body>
</html>
自己动手试一试 »

注意: ID 名称区分大小写!

注意: ID 名称必须至少包含一个字符,不能以数字开头,并且不能包含空白字符(空格、制表符等)。


Class 和 ID 之间的区别

一个 class 名称可以被多个 HTML 元素使用,而一个 id 名称在一个页面中必须只能被一个 HTML 元素使用。

示例

<style>
/* 样式化 id 为 "myHeader" 的元素 */
#myHeader {
  background-color: lightblue;
  color: black;
  padding: 40px;
  text-align: center;
}

/* 样式化所有 class 名称为 "city" 的元素 */
.city{
  background-color: tomato;
  color: white;
  padding: 10px;
}
</style>

<!-- 具有唯一 ID 的元素 -->
<h1 id="myHeader">我的城市</h1>

<!-- 多个具有相同 class 的元素 -->
<h2 class="city">伦敦</h2>
<p>伦敦是英格兰的首都。</p>

<h2 class="city">巴黎</h2>
<p>巴黎是法国的首都。</p>

<h2 class="city">东京</h2>
<p>东京是日本的首都。</p>
自己动手试一试 »

Tip: You can learn much more about CSS in our CSS Tutorial.



HTML 书签(锚点)和链接

HTML 书签用于允许读者跳转到网页的特定部分。

如果你的页面很长,书签会很有用。

要使用书签,你必须先创建它,然后添加一个链接到它。

然后,当点击链接时,页面将滚动到带有书签的位置。

示例

首先,使用 id 属性创建书签

<h2 id="C4">第四章</h2>

然后,在同一页面中,添加一个指向书签的链接(“跳转到第四章”)

示例

<a href="#C4">跳转到第四章</a>
自己动手试一试 »

或者,在另一个页面中,添加一个指向书签的链接(“跳转到第四章”)

<a href="html_demo.html#C4">跳转到第四章</a>

在 JavaScript 中使用 ID 属性

The id attribute can also be used by JavaScript to perform some tasks for that specific element. (id 属性也可以被 JavaScript 用于为特定元素执行一些任务。)

JavaScript 可以使用 getElementById() 方法访问具有特定 ID 的元素。

示例

使用 id 属性通过 JavaScript 操作文本

<script>
function displayResult() {
  document.getElementById("myHeader").innerHTML = "祝你今天愉快!";
}
</script>
自己动手试一试 »

提示:HTML JavaScript 章节或我们的 JavaScript 教程中学习 JavaScript。


Chapter Summary

  • The id attribute is used to specify a unique id for an HTML element (id 属性用于为 HTML 元素指定一个唯一的 id。)
  • The value of the id attribute must be unique within the HTML document (id 属性的值在 HTML 文档中必须是唯一的。)
  • The id attribute is used by CSS and JavaScript to style/select a specific element (id 属性被 CSS 和 JavaScript 用于样式化/选择特定元素。)
  • The value of the id attribute is case sensitive (id 属性的值区分大小写。)
  • The id attribute is also used to create HTML bookmarks (id 属性也用于创建 HTML 书签。)
  • JavaScript 可以使用 getElementById() 方法访问具有特定 ID 的元素。


视频:HTML ID

Tutorial on YouTube
Tutorial on YouTube


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持