Appearance
图像标签
html
<img
src="图像URL"
alt="图像无法显示时的替代文本"
title="鼠标悬停时显示的文本"
/>
src:图片路径(必须属性)alt:替换文本title:提示文本width/height:设置宽高
超链接
基本语法
html
<a href="链接目标" target="打开方式">文本或图像</a>
核心属性
| 属性 | 说明 |
|---|---|
href | 链接目标的 URL(必须) |
target | _self(当前窗口)/ _blank(新窗口) |
常见链接类型
外部链接(必须带 http:// 或 https://):
html
<a href="http://www.baidu.com">百度</a>
内部链接:
html
<a href="/about.html">关于我们</a>
下载链接:
html
<a href="files/document.pdf" download>下载文档</a>
空链接(占位测试用):
html
<a href="#">空链接</a>
图片链接:
html
<a href="http://example.com">
<img src="image.jpg" alt="描述" />
</a>
锚点链接(页面内跳转):
html
<h2 id="two">第二部分</h2>
<a href="#two">跳到第二部分</a>
注意事项
- 外部链接必须写全协议,否则会被识别为相对路径
- 使用
target="_blank"时建议加rel="noopener noreferrer"防止安全风险
视频
html
<video src="movie.mp4" controls width="600">
您的浏览器不支持 video 标签。
</video>
多格式兼容写法:
html
<video controls width="600" poster="cover.jpg">
<source src="movie.mp4" type="video/mp4">
<source src="movie.webm" type="video/webm">
您的浏览器不支持 HTML5 视频。
</video>
常用属性:
| 属性 | 说明 |
|---|---|
controls | 显示播放控件 |
autoplay | 自动播放(需配合 muted) |
loop | 循环播放 |
muted | 静音 |
poster | 预览图 |
width / height | 播放器宽高 |
音频
html
<audio src="music.mp3" controls>
您的浏览器不支持 audio 标签。
</audio>
多格式兼容:
html
<audio controls>
<source src="music.mp3" type="audio/mpeg">
<source src="music.ogg" type="audio/ogg">
</audio>
常见音频格式:MP3(兼容性最广)、Ogg、WAV、AAC。
Track 字幕
html
<video controls width="700">
<source src="video.mp4" type="video/mp4">
<track src="subs-zh.vtt" kind="subtitles" srclang="zh-CN" label="中文" default>
<track src="subs-en.vtt" kind="subtitles" srclang="en" label="English">
</video>
核心属性:
| 属性 | 说明 |
|---|---|
src | .vtt 文件 URL |
kind | subtitles / captions / descriptions / chapters / metadata |
srclang | 语言代码(如 zh-CN) |
label | 轨道标题 |
default | 默认启用 |
WebVTT 文件示例(.vtt):
WEBVTT
00:00:00.000 --> 00:00:03.500
欢迎收看本教程
00:00:04.000 --> 00:00:07.200
今天我们来学习 HTML 的 track 标签
媒体通用注意事项
- 多数浏览器不允许带声音自动播放,除非设置
muted - 为最大兼容性,建议同时提供 MP4/MP3 和 WebM/Ogg 版本
- 可通过 JavaScript 控制播放:
video.play()/video.pause()