Skip to content

HTML 属性

HTML 属性 (Attributes) 为 HTML 元素提供了额外的信息。它们是增强元素功能和语义的关键。

属性的核心特点

  • 所有 HTML 元素都可以拥有属性。
  • 属性总是在开始标签中指定。
  • 属性通常以 名称/值 对 (name/value pairs) 的形式出现,例如:name="value"
  • 属性值为属性提供了具体的配置。

常用属性示例

1. href 属性

<a> 标签用于定义一个超链接。href 属性指定了链接指向的 URL 地址。

html
<a href="https://www.google.com">访问谷歌</a>

在这个例子中,href 是属性名,https://www.google.com 是属性值。

2. src 属性

<img> 标签用于在页面上嵌入一张图片。src (source) 属性指定了图片的路径或 URL。

html
<img src="images/logo.png" />

3. widthheight 属性

<img> 标签也可以使用 widthheight 属性来指定图片的宽度和高度(以像素为单位)。

html
<img src="logo.png" width="250" height="100" />

注意: 虽然可以直接用属性设置尺寸,但现代 Web 开发更推荐使用 CSS 来控制样式。

4. alt 属性

alt (alternative text) 属性为图片提供了替代文本。当图片因某种原因(如网络问题、路径错误)无法显示时,浏览器会显示 alt 属性中的文本。此外,屏幕阅读器会朗读这段文本,这对于视觉障碍用户访问网页至关重要。

html
<img src="logo.png" alt="网站的Logo" width="250" height="100" />

如果图片加载失败,用户将看到 “网站的Logo” 这段文字。

5. style 属性

style 属性用于为元素添加内联样式 (inline style),即直接在标签内编写 CSS 代码。

html
<p style="color:red; font-size:16px;">这是一个红色的段落。</p>

注意: 内联样式通常用于快速测试或特定情况。对于大型项目,将 CSS 分离到 <style> 标签或外部 .css 文件是更好的实践。

6. lang 属性

lang 属性在 <html> 标签中声明了整个页面的语言。这对搜索引擎和浏览器非常重要。

html
<!DOCTYPE html>
<html lang="zh-CN">
<body>
    ...
</body>
</html>

zh-CN 表示简体中文。

7. title 属性

title 属性可以为元素提供额外的说明信息。当鼠标悬停在元素上时,这些信息通常会以工具提示(tooltip)的形式显示出来。

html
<p title="我是一个工具提示">将鼠标悬停在我身上。</p>

属性值的引号

属性值应该始终被包含在引号中。单引号 (') 和双引号 (") 都可以使用。

在大多数情况下,双引号是更常见的选择。但在某些特殊情况下,比如属性值本身就包含双引号时,你可以使用单引号来包裹,反之亦然。

html
<p title='这是一个 "引用"'>单引号包裹</p>
<p title="这是一个 '引用'">双引号包裹</p>

最佳实践总结

  • 使用小写: HTML5 标准不强制要求,但推荐始终为属性名使用小写。
  • 使用引号: 始终用引号包裹属性值。这能避免一些潜在的错误,尤其当属性值包含空格时。

本站内容仅供学习和研究使用。