什么是HTML属性?

原创
admin 4个月前 (08-07) 阅读数 20 #HTML

什么是HTML属性?

每个HTML标签都可以通过属性进行修改。可以将属性视为提供给元素的额外信息,用于改变其行为或外观。本指南将解释您日常使用中最常见的属性。

什么是HTML属性?

HTML属性是向HTML元素提供额外信息的特殊词汇。属性放置在元素的开始标签内,用于配置或调整元素的行为。所有属性都由两部分组成:名称

  • 名称:属性名称是关键字,也称为属性标识符,它为使用它的元素定义特定特性。例如,段落<p>元素(在下面的示例中)具有一个"align"属性,它定义了页面上段落的对齐方式。
  • 值:属性值是定义要为该属性设置的数据或信息。值在双引号内分配。例如,可以将"left"、"center"或"right"分配给段落标签的"align"属性(如下例所示)。

以下是具有属性的HTML元素的语法:

<tag_name attribute="值">...</tag_name>

HTML属性的规则和特点

以下是HTML属性的规则和特点;在使用属性与HTML元素时应遵循:

  • 属性是可选的;您可以使用它们来提供有关HTML元素的额外信息。
  • 属性具有名称和值对,但某些属性不需要任何值;这些被称为布尔属性。
  • 一个HTML元素可以有多个属性,它们之间应用空格分隔。
  • 属性应始终与开始标签一起编写。
  • 所有HTML元素都可以有属性,但少数元素如<head>、<title>、<script>等除外。
  • W3C建议使用小写字母编写属性,并将值放在引号中。

HTML属性示例

此示例演示了HTML元素中属性的使用:

<!DOCTYPE html>
<html>
<head>
    <title>HTML属性示例</title>
</head>
<body>
   <a href="https://www.example.com">访问我们的主页</a>
</body>
</html>

在此示例中,href是属性名称,"https://www.example.com"是属性值。

每个元素都可以使用的核心属性

可以在大多数HTML元素上使用的四个核心属性(尽管不是全部)是:

id属性

HTML标签的id属性可用于唯一标识HTML页面中的任何元素。您可能想在元素上使用id属性有两个主要原因:

  • 如果元素携带id属性作为唯一标识符,则可以仅识别该元素及其内容。
  • 如果网页中有两个同名的元素(或样式表),您可以使用id属性来区分同名的元素。

我们使用id属性来区分两个段落元素:

示例

<!DOCTYPE html>
<html>
<head>
   <title>ID属性示例</title>
</head>
<body>
   <p id="html">此段落解释什么是HTML</p>
   <p id="css">此段落解释什么是层叠样式表</p>
</body>
</html>

title属性

title属性为元素提供建议的标题。title属性的语法与id属性的语法相似。

此属性的行为将取决于携带它的元素,尽管当鼠标悬停在元素上或元素加载时,它通常显示为工具提示。

示例

<!DOCTYPE html>
<html>
<head>
   <title>title属性示例</title>
</head>
<body>
   <h3 title="你好HTML!">带标题的标题标签示例</h3>
</body>
</html>

执行上述示例时,它将显示标题"带标题的标题标签示例"。如果将鼠标悬停在上面,您将看到在代码中使用的任何标题都作为鼠标的工具提示出现。

class属性

class属性为HTML元素指定一个或多个CSS类。使用此属性可以在单个元素上使用多个类。如果您指定多个类,此属性的值是用空格分隔的类名列表。

示例

class="类名1 类名2 类名3"

style属性

style属性允许您为元素编写内联CSS规则

示例

<!DOCTYPE html>
<html>
<head>
   <title>style属性</title>
</head>
<body>
   <p style="font-family:arial; color:#FF0000;">欢迎访问教程点...</p>
</body>
</html>

执行上述示例时,它将以"Arial"字体和红色显示文本"欢迎访问教程点..."。

国际化(i18n)属性

有三个国际化属性,它们可用于大多数(尽管不是全部)XHTML元素。

dir属性

dir属性允许您向浏览器指示文本应流动的方向。dir属性可以采用两个值之一,如下表所示:

序号 值和含义
1

ltr

从左到右(默认值)

2

rtl

从右到左(用于希伯来语或阿拉伯语等从右向左阅读的语言)

示例

<!DOCTYPE html>
<html dir="rtl">
<head>
   <title>显示方向</title>
</head>
<body>
   这是IE 5如何呈现从右向左的文本。
</body>
</html>

如果您点击编辑并运行,您可以观察到文本向右对齐。

dir属性在<html>标签内使用时,它决定了整个文档中文本的呈现方式。当在其他标签内使用时,它仅控制该标签内容的文本方向。

lang属性

lang属性允许您指示文档中使用的主要语言,但此属性仅保留在HTML中以与早期版本的HTML向后兼容。在新XHTML文档中,此属性已被xml:lang属性取代。

lang属性的值是ISO-639标准双字符语言代码。有关完整的语言代码列表,请查看HTML语言代码:ISO 639

示例

<!DOCTYPE html>
<html lang="zh">
<head>
   <title>中文语言页面</title>
</head>
<body>
   此页面使用中文语言
</body>
</html>

布尔属性

布尔属性表示真值和假值,不需要在属性名称后跟任何值。要设置真值,需要编写属性的名称,要设置假值,则应完全省略该属性。

以下是一些布尔属性:

示例

以下是HTML布尔属性(required)的示例:

<!DOCTYPE html>
<html>
<body>
<h1>"required"属性示例</h1>
<form>
  <label for="user_name">输入用户名:</label>
  <input type="text" id="user_name" name="user_name" required>
  <input type="submit">
</form>
</body>
</html>

xml:lang属性

xml:lang属性是XHTML中lang属性的替代品。xml:lang属性的值应该是ISO-639国家代码,如前一节所述。

通用属性

下表列出了许多HTML标签 readily 可用的其他属性。

属性 选项 功能
align right, left, center 水平对齐标签
valign top, middle, bottom 垂直对齐HTML元素内的标签
bgcolor 数字、十六进制、RGB值 在元素后面放置背景颜色
background URL 在元素后面放置背景图像
id 用户定义 为元素命名,用于层叠样式表
class 用户定义 对元素进行分类,用于层叠样式表
width 数值 指定表格、图像或表格单元格的宽度
height 数值 指定表格、图像或表格单元格的高度
title 用户定义 元素的"弹出"标题
href 用户定义 指定链接或引用的目标URL
src 用户定义 为媒体元素(如<img>、<audio>或<iframe>)指定源文件

在学习其他HTML标签时,我们将看到相关示例。有关HTML标签和相关属性的完整列表,请访问:HTML标签参考HTML属性参考

使用HTML属性的最佳实践

有一些实践应该遵循,以便在任何元素上使用属性,请查看以下方法:

1. 在引号中写入值

应始终在单引号或双引号中写入属性值。

<!-- 良好实践 -->
<a href="https://www.example.com/html/html_overview.htm">
   HTML介绍
</a>

<!-- 不良实践 -->
<a href=https://www.example.com/html/html_overview.htm>
   HTML介绍
</a>

2. 使用小写

HTML不区分大小写,但良好的做法是用小写编写HTML属性。

<input type="text">

3. 一起使用单引号和双引号

当需要提供带引号的字符串作为属性的值时,可以使用单引号和双引号的组合。

<!-- 可以使用单引号和双引号 -->
<p title="我们以'简单易学'而闻名">
    教程点
</p>
<p title='我们以"简单易学"而闻名'>
    教程点
</p>
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。

上一篇: 什么是HTML元素? 下一篇: HTML Headings
作者文章
热门
最新文章
标签列表