跳到主要内容

HTML 属性

在 HTML 中,你可以使用属性(Attributes)来为元素提供额外的信息。属性总是写在 开始标签 中,并且通常以 键=值(key="value") 的形式存在。

这一节将带你了解 HTML 属性的基本语法,以及常用的全局属性和元素专属属性。

属性写在开始标签中

属性位于 HTML 元素的起始标签内,用来设置元素的行为或样式。

例如,<a> 标签使用 href 属性来定义链接地址:

<a href="https://www.getiot.tech">人人都懂物联网</a>

在这个例子中:

  • href 是属性名
  • "https://www.getiot.tech" 是属性值

属性值应该使用引号包裹

在 HTML5 中,属性值通常使用 双引号 包裹,例如:

<img src="image.jpg" alt="图片描述">

虽然在某些情况下可以省略引号(比如属性值中不包含空格),但为了代码规范和可读性,你应该始终使用引号,推荐用双引号。

常用属性示例

让我们看几个常见的属性:

1. href 属性

href 用于定义链接的目标地址,常见于 <a> 标签中。

<a href="https://www.php.net">访问 PHP 官网</a>

2. src 属性

src 用于定义图片、脚本或嵌入资源的路径,常见于 <img><script><iframe> 等标签中。

<img src="logo.png" alt="网站 Logo">

3. alt 属性

alt 提供图片无法显示时的替代文本,便于无障碍浏览和 SEO 优化。

<img src="cat.jpg" alt="一只可爱的猫">

4. style 属性

style 用于直接为 HTML 元素设置 CSS 样式。建议你尽量使用外部样式表或 <style> 块,这样更利于维护。

<p style="color: red;">这段文字是红色的。</p>

5. title 属性

当用户将鼠标悬停在元素上时,title 属性的值会作为提示信息显示出来。

<p title="这是提示文本">鼠标移动到我这里试试看</p>

HTML 的全局属性

HTML5 中定义了一些 全局属性(Global Attributes),它们几乎可以用于任何 HTML 元素。以下是常见的全局属性:

属性名作用描述
id为元素设置唯一标识符
class为元素指定一个或多个类名(CSS/JS 用)
style内联样式
title鼠标悬停提示
hidden隐藏元素
lang定义元素使用的语言
draggable指定元素是否可拖动

例如:

<p id="intro" class="highlight" lang="zh-CN">欢迎学习 HTML!</p>

多个属性可以同时使用

你可以在一个标签中同时使用多个属性,每个属性之间用空格隔开。例如:

<a href="https://getiot.tech" target="_blank" title="在新窗口打开">访问网站</a>

小结

HTML 属性是你控制元素行为和外观的重要工具,它们总是写在开始标签中,通常以键值对形式存在。你已经学习了常用属性(如 hrefsrcalttitlestyle)以及 HTML5 中的全局属性。掌握属性的用法,是写好 HTML 的关键一步。