HTML常见标签

HTML 标签按功能可分为结构标签、文本标签、媒体标签、链接与列表标签、表单标签等,以下是最常用的标签分类及示例:

一、基础结构标签(定义网页骨架)

  • <html>:整个 HTML 文档的根标签,所有内容都包裹在其中。
  • <head>:包含网页的元信息(如标题、编码、样式 / 脚本引用),不直接显示在页面上。
  • <title>:定义网页的标题(显示在浏览器标签栏),对 SEO 很重要。
  • <body>:包含网页的可见内容(文本、图片、按钮等),是用户实际看到的部分。

示例:

复制代码
<html>
  <head>
    <title>我的网页</title>
  </head>
  <body>
    <h1>欢迎来到我的网页</h1>
  </body>
</html>

二、文本与排版标签(处理文字内容)

1. 标题标签(语义化层级,从大到小)
  • <h1> ~ <h6>:分别代表一级到六级标题,字体大小依次递减,一个页面建议只写一个 <h1>

示例:

html 复制代码
<h1>一级标题</h1> <h2>二级标题</h2>
2. 段落与换行标签
  • <p>:定义段落,段落间会自动换行并保留间距。

示例:

html 复制代码
<p>这是一个段落。</p>
  • <br>:强制换行(自闭合标签),用于段落内的换行。

示例:

html 复制代码
第一行<br>第二行
  • <hr>:插入一条水平分隔线(自闭合标签),用于分隔内容区块。

三、文本格式化标签(修饰文本样式)

  • <strong> / <b>:加粗文本。<strong> 强调语义(重要内容),<b> 仅视觉加粗。
  • <em> / <i>:斜体文本。<em> 强调语义(需要重读),<i> 仅视觉斜体。
  • <u>:给文本加下划线(注意:避免与链接混淆,链接默认带下划线)。
  • <del>:给文本加删除线(表示已删除的内容)。

示例:

复制代码
<p>这是<strong>重要内容</strong>,这是<em>需要强调的部分</em>,这是<del>已删除的文字</del>。</p>

四、媒体标签(插入图片、音频、视频)

  • <img>:插入图片(自闭合标签),核心属性:

    • src:图片的路径(必填,本地路径或 URL)。
    • alt:图片加载失败时显示的替代文本(对无障碍和 SEO 重要)。
    • width / height:设置图片宽高(单位 px,建议通过 CSS 控制)。

示例:

html 复制代码
<img src="cat.jpg" alt="一只猫" width="300">
  • <video>:嵌入视频,支持 mp4 webm 等格式。

    属性:src(视频路径)、controls(显示播放控件)、width(宽度)、autoplay(自动播放,多数浏览器需配合 muted)。

示例:

html 复制代码
<video src="movie.mp4" controls width="600"></video>
  • <audio>:嵌入音频,支持 mp3 wav 等格式。

    属性:src(音频路径)、controls(显示播放控件)、loop(循环播放)。

示例:

html 复制代码
<audio src="music.mp3" controls loop></audio>

五、链接与列表标签

1. 链接标签 <a>

用于跳转页面或锚点,核心属性 href(目标地址):

  • 跳转到其他网页:<a href="https://www.example.com">访问示例网站</a>
  • 跳转到本页锚点(需配合 id):<a href="#section1">跳到第一部分</a>(对应 <div id="section1">...</div>
  • 发送邮件:<a href="mailto:xxx@example.com">联系我们</a>
  • 新窗口打开:添加 target="_blank",如 <a href="..." target="_blank">新窗口打开</a>
2. 列表标签
  • 无序列表<ul> 包裹 <li>(列表项),默认前缀是圆点。

    示例:

    复制代码
    <ul>
      <li>苹果</li>
      <li>香蕉</li>
    </ul>
  • 有序列表<ol> 包裹 <li>,默认前缀是数字(可通过 type 属性改为字母 / 罗马数字)。

    示例:

    复制代码
    <ol type="A"> <!-- A、B、C... 编号 -->
      <li>第一步</li>
      <li>第二步</li>
    </ol>
  • 定义列表<dl> 包裹 <dt>(术语)和 <dd>(解释),用于名词解释等场景。

    示例:

    复制代码
    <dl>
      <dt>HTML</dt>
      <dd>超文本标记语言,用于构建网页结构。</dd>
    </dl>

六、容器与分区标签(布局与分组)

  • <div>:通用块级容器,无默认样式,用于组合内容、划分布局(如头部、主体、侧边栏)。

示例:

html 复制代码
<div class="header">网站头部</div>
  • <span>:通用行内容器,用于包裹文本中的部分内容(如单独设置某几个字的样式)。

示例:

html 复制代码
<p>我喜欢<span style="color:red">红色</span>的花</p>
  • 语义化容器(HTML5 新增,更易被搜索引擎理解):

    • <header>:网页或区块的头部(如导航栏、标题)。
    • <nav>:导航链接区域(如菜单)。
    • <main>:网页的主要内容(唯一,不包含重复内容如侧边栏)。
    • <footer>:页脚(如版权信息、联系方式)。
    • <section>:独立的内容区块(如文章的一个章节)。
    • <article>:独立完整的内容(如一篇文章、一条评论)。

七、表单标签(用户输入交互)

用于收集用户信息,核心标签 <form> 包裹表单元素,常用子标签:

  • <input>:单标签,根据 type 属性有不同类型:

    • text:单行文本输入(默认),如 <input type="text" placeholder="请输入姓名">placeholder 是提示文字)。
    • password:密码输入(内容隐藏为圆点)。
    • radio:单选按钮(需同名 name 实现互斥),如 <input type="radio" name="gender" value="male"> 男
    • checkbox:复选框,如 <input type="checkbox" name="hobby" value="reading"> 阅读
    • file:文件上传,如 <input type="file">
    • submit:提交按钮(点击提交表单),如 <input type="submit" value="提交">
  • <textarea>:多行文本输入框(可输入大段文字)

示例:

复制代码
<textarea rows="4" cols="30" placeholder="请输入详细信息"></textarea>
  • <select> + <option>:下拉选择框

示例:

复制代码
<select name="city">
  <option value="beijing">北京</option>
  <option value="shanghai">上海</option>
</select>
相关推荐
xiaokuangren_1 分钟前
前端css颜色
前端·css
hoiii18726 分钟前
C# 基于 LumiSoft 实现 SIP 客户端方案
前端·c#
anOnion27 分钟前
构建无障碍组件之Meter Pattern
前端·html·交互设计
小码哥_常1 小时前
Spring Boot配置diff:解锁配置管理新姿势
前端
小码哥_常1 小时前
告别onActivityResult!Android数据回传的3大痛点与终极解决方案
前端
hhcccchh1 小时前
1.2 CSS 基础选择器、盒模型、flex 布局、grid 布局
前端·css·css3
修己xj1 小时前
Markdown 里写公式,别只知道 LaTeX!试试 HTML 标签,简单到飞起
html
专吃海绵宝宝菠萝屋的派大星2 小时前
使用Dify对接自己开发的mcp
java·服务器·前端
爱分享的阿Q2 小时前
Rust加WebAssembly前端性能革命实践指南
前端·rust·wasm
蓝黑20202 小时前
Vue的 value=“1“ 和 :value=“1“ 有什么区别
前端·javascript·vue