HTML 快速入门

元素与属性

HTML 文档由一系列的元素组成,这些元素通过标签来定义。标签是用尖括号包裹的关键字,例如 <p> 表示段落,<a> 表示超链接。

HTML 标签通常是成对出现的,比如 <div></div>,称为双边标记;也有少部分单标签(单边标记),如 <br /><hr /><img src="images/1.jpg" /> 等。

属性与标记之间、各属性之间需要以空格隔开,且属性值需要用双引号括起来。

元素是什么

HTML 元素是由开始标签、结束标签和它们之间的内容组成的整体。例如,<p>这是一个段落。</p> 中,<p> 是开始标签,</p> 是结束标签,而 "这是一个段落。" 是内容。

HTML 不区分大小写,但建议标签名、类名、标签属性和大部分属性值统一使用小写,以便于阅读和维护。

元素的属性

属性为 HTML 元素提供额外的信息,这些信息不会直接显示在页面上,但会影响元素的行为或样式。例如:

<a href="https://example.com" title="访问示例网站">示例链接</a>

在这个例子中,href 属性指定了链接的目标 URL,title 属性提供了鼠标悬停时显示的额外信息。

HTML 提供了多种属性,包括全局属性和特定元素支持的特色属性。

全局属性

HTML 的全局属性可以被所有元素使用,常用的有:

  • class:用于标记作用,便于样式和脚本的应用。

    <div class="container">内容区域</div>
  • contenteditable:使内容可编辑。

    <p contenteditable="true">这段文字可以编辑。</p>
  • hidden:隐藏元素。

    <p hidden>这段文字将被隐藏。</p>
  • id:唯一标识元素。

    <div id="header">页头</div>
  • style:内联样式(尽量避免使用)。

    <p style="color: red;">红色文字</p>
  • tabindex:控制键盘导航顺序。

    <button tabindex="1">第一个焦点</button>
    <button tabindex="2">第二个焦点</button>
  • title:提供额外信息。

    <abbr title="HyperText Markup Language">HTML</abbr>

此外,还有以下全局属性:

  • data-*:用于存储自定义数据。

    <div data-user-id="12345">用户信息</div>
  • lang:指定文档的语言。

    <html lang="en">...</html>
  • translate:指定元素内容是否应翻译。

    <p translate="no">不翻译的内容</p>

特色属性

特色属性则是某些特定元素独有的,例如:

  • <input> 元素的 type 属性,用于定义输入类型。

    <input type="text" placeholder="请输入文本">
    <input type="password" placeholder="请输入密码">
  • <img> 元素的 srcalt 属性,分别用于指定图像路径和替代文本。

    <img src="image.jpg" alt="描述性文字">
  • <a> 元素的 href 属性,用于定义链接目标。

    <a href="https://example.com" target="_blank">打开新窗口的链接</a>

通过这些属性,HTML 元素能够实现丰富的功能和交互效果。

Made by 捣鼓键盘的小麦 / © 2025 Front Study 版权所有