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>,两者语法高度相似,掌握一个即可触类旁通。

相关推荐
ljt27249606611 小时前
Python笔记(五)--读写文件
笔记·python
我是伪码农10 小时前
百蝶杯学习
学习
keyipatience10 小时前
JavaScript学习(1)书写位置,变量、数据类型、运算符
开发语言·前端·javascript·css·学习
hanlin0311 小时前
刷题笔记:力扣第32题-最长有效括号
笔记·算法·leetcode
xian_wwq12 小时前
【学习笔记】Milvus 如何完成一次向量相似度检索,Milvus 索引到底应该怎么选?-15
笔记·学习·milvus
Hhuhkt12 小时前
3D 云养宠小游戏
学习
java1234_小锋13 小时前
【技术专题】HTML5 网页技术 - HTML5简介 & HTML5 文档结构
前端·html·html5
派大鑫wink14 小时前
纯前端实现软考中级·软件设计师备考学习网站
前端·学习
smartpi_ai15 小时前
51 单片机写好了,大模型语音怎么接?17T 全驱动的现成方案、双板串口分工的边界与画板前的三项硬件确认
单片机·嵌入式硬件·学习