HTML 学习笔记:从基础到音频标签

1. HTML 基础入门

HTML(HyperText Markup Language,超文本标记语言)是构建网页结构的骨架语言。它通过一系列标签(Tag) 来定义网页中的元素,浏览器负责解析这些标签并渲染成可视化页面。

1.1 基本文档结构

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我的第一个网页</title>
</head>
<body>
    <h1>你好,世界!</h1>
    <p>这是我的第一个 HTML 页面。</p>
</body>
</html>
  • <!DOCTYPE html>:声明文档类型,告诉浏览器使用 HTML5 标准解析。
  • <html>:根元素,包裹整个页面。
  • <head>:存放元数据(编码、标题、样式引用等),不直接显示在页面上。
  • <body>:存放所有可见内容。

1.2 常用基础标签

标签 作用 示例
<h1>~<h6> 标题,从大到小 <h1>一级标题</h1>
<p> 段落 <p>这是一个段落</p>
<a> 超链接 <a href="https://example.com">访问链接</a>
<img> 图片 <img src="logo.png" alt="Logo">
<ul> / <ol> 无序/有序列表 <ul><li>项目一</li></ul>
<div> 块级容器 <div>内容块</div>
<span> 行内容器 <span>行内文字</span>

1.3 标签属性

标签通过属性 来补充信息,格式为 属性名="属性值":

html 复制代码
<a href="https://example.com" target="_blank">新窗口打开</a>
<img src="photo.jpg" alt="风景照" width="300" height="200">

常见属性:

  • href:链接地址。
  • src:资源路径(图片、音频、视频等)。
  • alt:图片加载失败时的替代文本。
  • width / height:宽高。
  • target:链接打开方式(_blank 新窗口)。

2. 音频标签 <audio>

音频标签是 HTML5 新增的多媒体标签,用于在网页中嵌入音频播放器,无需依赖 Flash 等第三方插件。

2.1 基本语法

html 复制代码
<audio src="music.mp3" controls></audio>
  • src:音频文件路径。
  • controls:显示播放控件(播放/暂停、进度条、音量等)。

2.2 常用属性

属性 作用
controls 显示播放控件
autoplay 自动播放(部分浏览器会拦截)
loop 循环播放
muted 静音播放
preload 预加载策略:auto / metadata / none
volume 音量(0.0 ~ 1.0,需通过 JS 设置)

示例:

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

2.3 多源兼容写法

不同浏览器支持的音频格式不同(MP3、OGG、WAV 等),可以使用多个 <source> 提供备选格式:

html 复制代码
<audio controls>
    <source src="music.mp3" type="audio/mpeg">
    <source src="music.ogg" type="audio/ogg">
    您的浏览器不支持 audio 标签。
</audio>

浏览器会从上到下依次尝试,找到第一个能播放的格式;若全部不支持,则显示兜底文字。

2.4 音频标签的注意事项

  • autoplay 在多数现代浏览器中会被拦截,需配合用户交互(点击页面)才能触发。
  • 建议始终提供 controls,让用户自主控制播放。
  • 音频文件体积较大时,合理使用 preload="metadata" 减少首屏加载压力。
  • 可通过 JavaScript 操作音频对象(播放、暂停、跳转、音量调节等),后续学习 JS 时会深入。

3. 小结

从 HTML 基础结构到音频标签,核心脉络是:

  1. 掌握文档骨架(html / head / body)。
  2. 熟悉常用基础标签与属性。
  3. 理解多媒体标签 <audio> 的语法、属性与多源兼容写法。

音频标签是 HTML5 多媒体能力的一部分,学完它之后,下一步可以继续学习视频标签 <video>,两者语法高度相似,掌握一个即可触类旁通。

相关推荐
Rabitebla11 小时前
【Linux 底层原理】进程(十):进程等待详解---从僵尸进程到 wait、waitpid 与 status
linux·c++·笔记·学习·visual studio
小lu飞12 小时前
2026小红书小工具怎么制作:纯前端 ZIP 打包、沙箱限制与笔记挂载流程
前端·笔记·ai·ai编程
无心水16 小时前
24、系统架构师论文写作专题 核心考点与学习笔记
笔记·学习·系统架构·架构师·安全架构·软考架构师·软考系统架构设计师
蒸蒸yyyyzwd16 小时前
邓明 Agent 系统面试-意图识别学习笔记
笔记·学习
Zhao-Jichao19 小时前
AI Prompting for Everyone 课程笔记 - P21 总结 Conclusion
人工智能·笔记
欢欢李19 小时前
【LTE L3 笔记 05】LTE同步信号
笔记·无线通信·物理层·lte·空口协议
La Pulga21 小时前
【FreeRTOS源码学习笔记】空闲任务与阻塞延时
笔记·mcu·学习·嵌入式·freertos·实时操作系统
蒸蒸yyyyzwd21 小时前
秋招学习笔记 day106
笔记·学习
小李不想当小白1 天前
WDG看门狗(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
欢欢李1 天前
【LTE L3 笔记 04】LTE帧结构
笔记·无线通信·物理层·lte·空口协议