- HTML 教程
- HTML - 首页
- HTML - 路线图
- HTML - 简介
- HTML - 历史与演变
- HTML - 编辑器
- HTML - 基本标签
- HTML - 元素
- HTML - 属性
- HTML - 标题
- HTML - 段落
- HTML - 字体
- HTML - 块
- HTML - 样式表
- HTML - 格式化
- HTML - 引述
- HTML - 注释
- HTML - 颜色
- HTML - 图片
- HTML - 图片地图
- HTML - 内嵌框架
- HTML - 短语元素
- HTML - 元标签
- HTML - 类
- HTML - ID
- HTML - 背景
- HTML 表格
- HTML - 表格
- HTML - 表头和标题
- HTML - 表格样式
- HTML - 表格 Colgroup
- HTML - 嵌套表格
- HTML 列表
- HTML - 列表
- HTML - 无序列表
- HTML - 有序列表
- HTML - 定义列表
- HTML 链接
- HTML - 文本链接
- HTML - 图片链接
- HTML - 邮件链接
- HTML 颜色名称和值
- HTML - 颜色名称
- HTML - RGB
- HTML - HEX
- HTML - HSL
- HTML 表单
- HTML - 表单
- HTML - 表单属性
- HTML - 表单控件
- HTML - 输入属性
- HTML 媒体
- HTML - 视频元素
- HTML - 音频元素
- HTML - 嵌入多媒体
- HTML 头部
- HTML - Head 元素
- HTML - 添加 Favicon
- HTML - Javascript
- HTML 布局
- HTML - 布局
- HTML - 布局元素
- HTML - 使用 CSS 进行布局
- HTML - 响应式
- HTML - 符号
- HTML - 表情符号
- HTML - 样式指南
- HTML 图形
- HTML - SVG
- HTML - Canvas
- HTML API
- HTML - Geolocation API
- HTML - 拖放 API
- HTML - Web Workers API
- HTML - WebSocket
- HTML - Web 存储
- HTML - 服务器发送事件
- HTML 杂项
- HTML - 文档对象模型 (DOM)
- HTML - MathML
- HTML - 微数据
- HTML - IndexedDB
- HTML - Web 消息传递
- HTML - Web CORS
- HTML - Web RTC
- HTML 演示
- HTML - 音频播放器
- HTML - 视频播放器
- HTML - 网页幻灯片
- HTML 工具
- HTML - Velocity Draw
- HTML - 二维码
- HTML - Modernizer
- HTML - 验证
- HTML - 颜色拾取器
- HTML 参考
- HTML - 速查表
- HTML - 标签参考
- HTML - 属性参考
- HTML - 事件参考
- HTML - 字体参考
- HTML - ASCII 码
- ASCII 表格查找
- HTML - 颜色名称
- HTML - 实体
- MIME 媒体类型
- HTML - URL 编码
- 语言 ISO 代码
- HTML - 字符编码
- HTML - 已弃用的标签
- HTML 资源
- HTML - 快速指南
- HTML - 有用资源
- HTML - 颜色代码生成器
- HTML - 在线编辑器
HTML - 属性
我们已经看到了几个 HTML 标签及其用法,例如 标题标签 <h1>、<h2>、段落标签 <p> 和其他标签。到目前为止,我们以最简单的形式使用它们,但大多数 HTML 标签也可以具有属性,它们是额外的信息。
什么是 HTML 属性?
HTML 属性是提供 HTML 元素附加信息的特殊单词。属性放置在元素的开始标签内,用于配置或调整元素的行为。所有属性都由两部分组成:**名称**和**值** -
- **名称:**属性名称是关键字,也称为属性标识符,它定义了使用它的元素的特定特征。例如,段落 **<p>** 元素(在下面给出的示例中)具有属性“**align**”,它定义了段落在页面上的对齐方式。
- **值:**属性值是定义要为该属性设置的值的数据或信息。该值在双引号内分配。例如,“**left**”、“**center**”或“**right**”可以分配给段落标签的“**align**”属性(如以下示例所示)。
以下是具有属性的 HTML 元素的语法 -
<tag_name attribute="Value">...</tag_name>
规则和特征
以下是 HTML 属性的规则和特征;在将属性与 HTML 元素 一起使用时,您应该遵循这些规则和特征
- 属性是可选的;您可以使用它们来提供有关 HTML 元素的其他信息。
- 属性具有名称和值对,但某些属性不需要任何值;这些被称为布尔属性。
- 一个 HTML 元素可以有多个属性,并且它们应该用空格隔开。
- 属性应始终与开始标签一起写入。
- 除了少数几个,例如 <head>、<title>、<script> 等,所有 HTML 元素都可以具有属性。
- W3C 建议使用小写属性并将其值放在引号中。
HTML 属性示例
此示例演示了如何在 HTML 元素中使用属性。在这里,我们正在将 align 属性与不同的段落元素一起使用 -
<!DOCTYPE html> <html> <head> <title>Example of HTML Attributes</title> </head> <body> <p align="left">Left Aligned</p> <p align="center">Center Aligned</p> <p align="right">Right Aligned</p> </body> </html>
HTML 核心属性
可以在大多数 HTML 元素(尽管不是全部)上使用的四个核心属性是 -
id 属性
HTML 标签的 id 属性 可用于唯一标识 HTML 页面中的任何元素。您可能希望在元素上使用 id 属性有两个主要原因 -
如果元素带有 id 属性作为唯一标识符,则可以识别该元素及其内容。
如果在网页(或样式表)中存在两个同名的元素,则可以使用 id 属性来区分名称相同的元素。
我们使用 id 属性来区分两个段落元素 -
示例
<!DOCTYPE html> <html> <head> <title>ID Attribute Example</title> </head> <body> <p id="html">This para explains what is HTML</p> <p id="css">This para explains what is Cascading Style Sheet</p> </body> </html>
title 属性
title 属性 为元素提供建议的标题。title 属性的语法与为 id 属性解释的类似 -
此属性的行为将取决于承载它的元素,尽管它通常在光标移到元素上或元素加载时显示为工具提示。
示例
<!DOCTYPE html> <html> <head> <title>The title Attribute Example</title> </head> <body> <h3 title="Hello HTML!">Titled Heading Tag Example</h3> </body> </html>
执行上述示例后,它将显示标题“标题标题标签示例”。如果将光标悬停在其上,您会看到代码中使用的任何标题都作为光标的工具提示显示。
class 属性
class 属性 为 HTML 元素指定一个或多个 CSS 类。可以使用此属性在一个元素上使用多个类。如果要指定多个类,则此属性的值是类名称的空格分隔列表。
示例
class="className1 className2 className3"
style 属性
style 属性 允许您为元素编写内联 CSS 规则。
示例
<!DOCTYPE html> <html> <head> <title>The style Attribute</title> </head> <body> <p style="font-family:arial; color:#FF0000;">Welcome to Tutorialspoint...</p> </body> </html>
执行上述示例后,它将以“Arial”字体和红色显示文本“欢迎使用 Tutorialspoint…”。
HTML 国际化属性
有三个国际化属性,可用于大多数(尽管不是全部)XHTML 元素。
dir 属性
dir 属性 允许您指示浏览器文本应流动的方向。dir 属性可以取两个值之一,如下表所示 -
序号 | 值和含义 |
---|---|
1 | ltr 从左到右(默认值) |
2 | rtl 从右到左(对于希伯来语或阿拉伯语等从右到左阅读的语言) |
示例
<!DOCTYPE html> <html dir="rtl"> <head> <title>Display Directions</title> </head> <body> This is how IE 5 renders right-to-left directed text. </body> </html>
如果单击编辑和运行,您可以观察到文本向右对齐。
当dir 属性在 <html> 标记 内使用时,它决定了整个文档中文本的呈现方式。当在另一个标记内使用时,它控制该标记内容的文本方向。
lang 属性
lang 属性 允许您指示文档中使用的主要语言,但此属性仅在 HTML 中保留是为了向后兼容 HTML 的早期版本。在新 XHTML 文档中,此属性已被 xml:lang 属性替换。
lang 属性的值是 ISO-639 标准的两位语言代码。查看 HTML 语言代码:ISO 639 以获取语言代码的完整列表。
示例
<!DOCTYPE html> <html lang="en"> <head> <title>English Language Page</title> </head> <body> This page is using English Language </body> </html>
HTML 布尔属性
布尔属性表示真值和假值,并且不需要在属性名称中使用任何值。要设置真值,您需要写入属性的名称,要将其设置为假,则应完全省略该属性。
以下是一些布尔属性 -
示例
以下是一个 HTML 布尔属性(required)的示例 -
<!DOCTYPE html> <html> <body> <h1>Example of "required" attribute</h1> <form> <label for="user_name">Input User Name:</label> <input type="text" id="user_name" name="user_name" required> <input type="submit"> </form> </body> </html>
xml:lang 属性
xml:lang 属性是 lang 属性的 XHTML 替代品。xml:lang 属性的值应为 ISO-639 国家/地区代码,如上一节所述。
HTML 通用属性
这是一个其他属性的表格,这些属性可以很容易地与许多 HTML 标签一起使用。
属性 | 选项 | 功能 |
---|---|---|
align | right, left, center | 水平对齐标签。 |
valign | top, middle, bottom | 垂直对齐 HTML 元素内的标签。 |
bgcolor | 数字、十六进制、RGB 值 | 在元素后面放置背景颜色。 |
background | URL | 在元素后面放置背景图片。 |
id | 用户定义 | 为元素命名,以便与层叠样式表一起使用。 |
class | 用户定义 | 对元素进行分类,以便与层叠样式表一起使用。 |
width | 数值 | 指定表格、图像或表格单元格的宽度。 |
height | 数值 | 指定表格、图像或表格单元格的高度。 |
title | 用户定义 | 元素的“弹出”标题。 |
在继续学习其他 HTML 标签时,我们将看到相关的示例。有关 HTML 标签和相关属性的完整列表,请访问:HTML 标签参考 和 HTML 属性参考。
使用 HTML 属性的最佳实践
在任何元素上使用属性时,都应遵循某些实践,请查看以下方法:
1. 在引号中编写值
应始终在单引号或双引号中编写属性值。
<!-- Good Practice --> <a href="https://tutorialspoint.com/html/html_overview.htm"> HTML Introduction <a> <!-- Bad Practice --> <a href=https://tutorialspoint.com/html/html_overview.htm> HTML Introduction <a>
2. 使用小写
HTML 不区分大小写,但最佳实践是将 HTML 属性写成小写。
<input type="text">
3. 同时使用单引号和双引号
如果需要在属性值中提供任何带引号的字符串,则可以使用单引号和双引号的组合。
<!-- Can use single and double Quotes --> <p title="We are known for 'Simple Easy Learning'"> Tutorialspoint </p> <p title='We are known for "Simple Easy Learning"'> Tutorialspoint </p>