news 2026/8/15 14:47:11

HTML5

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HTML5

HTML(HyperText Markup Language)是构建网页的标准标记语言,用于定义网页的结构和内容。


1. 标签分类

1.1 双标签(成对出现)

双标签由开始标签结束标签组成,内容写在两个标签之间。

标签说明示例
<p>段落<p>这是一个段落</p>
<h1>~标题(1最大,6最小)<h1>主标题</h1>
<a>超链接/锚点<a href="url">链接文字</a>
<div>块级容器<div>内容区域</div>
<span>行内容器<span>行内文字</span>
🔗 超链接<a>详解
<ahref="网址"target="_blank"title="鼠标悬停提示">链接文字</a>

常用属性:

属性说明可选值
href链接地址URL、#(页面顶部)、#id(锚点跳转)
target打开方式_self(当前窗口,默认)
_blank(新窗口)
_parent(父框架)
_top(顶层窗口)
title悬停提示文本任意文字

1.2 单标签(自闭合标签)

单标签不需要结束标签,独立使用。

标签说明示例
<input>输入框<input type="text">
<br>换行文字<br>换行后文字
<hr>水平分割线<hr>
<img>图片<img src="图片路径">

2. 路径说明

2.1 绝对路径

完整的资源地址,包含协议、主机名等信息。

格式:协议://主机名:端口/路径 示例:https://www.example.com/images/logo.png

💡小知识http默认端口 80,https默认端口 443(通常可省略)

2.2 相对路径

相对于当前文件位置的路径。

符号含义示例
./当前目录./images/logo.png
../上一级目录../css/style.css
直接写文件名当前目录index.html
项目结构示例: ├── index.html ├── css/ │ └── style.css └── images/ └── logo.png 在 index.html 中引用: - CSS文件:./css/style.css 或 css/style.css - 图片:./images/logo.png 或 images/logo.png

3. 文本相关标签

3.1 引用标签

<blockquote>这是一段引用文字,会产生缩进效果</blockquote>

3.2 行内容器(无语义)

<span>用于设置部分文字样式,常配合 CSS 使用</span>

3.3 预格式标签

<pre>保留空格、换行 按原始格式显示</pre>

4. 表格 table

4.1 基本结构

<tableborder="1"cellpadding="10"cellspacing="0"><thead><tr><th>表头1</th><th>表头2</th></tr></thead><tbody><tr><td>数据1</td><td>数据2</td></tr></tbody></table>

标签说明:

标签说明
<table>表格容器
<thead>表头区域
<tbody>表体区域
<tr>表格行(table row)
<th>表头单元格(加粗居中)
<td>数据单元格(table data)

常用属性:

属性说明
border边框粗细
cellpadding单元格内边距
cellspacing单元格间距
align对齐方式(建议用 CSS 代替)

4.2 合并单元格

属性说明示例
rowspan跨行合并<td rowspan="2">跨2行</td>
colspan跨列合并<td colspan="3">跨3列</td>

5. 图片 img

<imgsrc="图片路径"alt="替代文本"title="悬停提示"width="200"height="100">

属性详解:

属性说明是否必需
src图片资源路径✅ 必需
alt图片加载失败时显示的文字(也利于 SEO 和无障碍访问)✅ 推荐
title鼠标悬停时的提示文字可选
width图片宽度可选
height图片高度可选

💡最佳实践:图片常嵌套在<a>标签中实现点击跳转

<ahref="https://example.com"><imgsrc="logo.png"alt="公司Logo"></a>

6. 表单 form

6.1 form 基本结构

<formaction="提交地址"method="post"name="myform"><!-- 表单控件 --></form>

属性说明:

属性说明常用值
action表单提交的目标 URL服务器地址
method提交方式get(默认,数据在 URL 中)、post(数据在请求体中)
name表单名称自定义名称

6.2 常见表单控件

📝 文本输入
<!-- 普通文本 --><inputtype="text"placeholder="请输入用户名"><!-- 密码(输入内容隐藏) --><inputtype="password"placeholder="请输入密码">
🔘 单选框 radio
<p>性别:</p><label><inputtype="radio"name="sex"value="male"checked></label><label><inputtype="radio"name="sex"value="female"></label>

⚠️注意:同一组单选框需要相同的name才能实现互斥;checked表示默认选中

☑️ 复选框 checkbox
<p>爱好:</p><label><inputtype="checkbox"name="hobby"value="web">前端开发</label><label><inputtype="checkbox"name="hobby"value="java">Java开发</label><label><inputtype="checkbox"name="hobby"value="python">Python</label>
📋 下拉选择 select
<!-- 单选下拉 --><selectname="course"><optionvalue="">请选择课程</option><optionvalue="html">HTML</option><optionvalue="css">CSS</option><optionvalue="js"selected>JavaScript</option></select><!-- 多选下拉(按住 Ctrl/Shift 多选) --><selectname="skills"multiple><optionvalue="html">HTML</option><optionvalue="css">CSS</option><optionvalue="js">JavaScript</option></select>
📄 多行文本 textarea
<textarearows="5"cols="30"placeholder="请输入内容..."></textarea>
🔲 按钮类型
<inputtype="submit"value="提交"><inputtype="reset"value="重置"><buttontype="button">普通按钮</button>
🏷️ label 标签(提升用户体验)
<!-- 方式1:for 关联 id --><labelfor="username">用户名:</label><inputtype="text"id="username"><!-- 方式2:直接包裹 --><label>用户名:<inputtype="text"></label>

💡 使用label后,点击文字也能聚焦到输入框


7. 文本样式标签(表现类)

标签效果示例
<b>加粗<b>加粗文字</b>
<strong>加粗(有强调语义)<strong>重要内容</strong>
<i>斜体<i>斜体文字</i>
<em>斜体(有强调语义)<em>强调内容</em>
<u>下划线<u>下划线文字</u>
<s>删除线<s>删除线文字</s>
<del>删除线(有语义)<del>已删除</del>

特殊字符(HTML 实体):

显示代码说明
空格&nbsp;不换行空格
<&lt;小于号
>&gt;大于号
&&amp;和号
"&quot;双引号

8. 列表

8.1 无序列表 ul(常用于导航)

<ul><li>列表项 1</li><li>列表项 2</li><li>列表项 3</li></ul>

8.2 有序列表 ol

<ol><li>第一步</li><li>第二步</li><li>第三步</li></ol>

8.3 定义列表 dl

<dl><dt>术语/标题</dt><dd>描述/解释</dd><dt>HTML</dt><dd>超文本标记语言</dd></dl>

9. 区块标签

9.1 块级容器 div

<divclass="container"><!-- 用于布局和分组,本身无语义 --></div>

9.2 HTML5 语义化标签(推荐使用)

标签说明
<header>页眉
<nav>导航
<main>主体内容
<article>文章
<section>区块
<aside>侧边栏
<footer>页脚
<header>网站头部</header><nav>导航栏</nav><main><article>文章内容</article><aside>侧边栏</aside></main><footer>页脚信息</footer>

10. 开发技巧

10.1 Emmet 快捷语法

输入输出
!html:5HTML5 文档结构
div.container<div class="container"></div>
ul>li*33个 li 的 ul 列表
p*6>lorem6个带随机文本的段落
div#main<div id="main"></div>

10.2 常用快捷键

快捷键功能
F11全屏
Ctrl + /注释/取消注释
Alt + Shift + F格式化代码
Ctrl + D选中下一个相同内容

📚 总结速查表

HTML 文档基本结构:<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>页面标题</title></head><body><!-- 页面内容 --></body></html>
类别常用标签
文本<h1>~<br/>######,<br/>, ``,
链接/媒体<a>,<img>
列表<ul>,<ol>,<li>,<dl>,<dt>,<dd>
表格<table>,<tr>,<th>,<td>
表单<form>,<input>,<select>,<textarea>,<button>
布局<div>,<header>,<nav>,<main>,<footer>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/9 15:54:26

Linux下串口波特率配置命令操作指南

以下是对您提供的博文内容进行 深度润色与结构优化后的技术文章 。整体遵循“去AI化、强工程感、重逻辑流、轻模板化”的原则,彻底摒弃引言/总结等程式化段落,以一位嵌入式Linux一线工程师的口吻娓娓道来——既有踩坑后的顿悟,也有调试时的真实节奏;既讲清楚“怎么做”,…

作者头像 李华
网站建设 2026/8/10 19:17:00

Qwen3-4B惊艳效果展示:多语言代码注释自动生成(含中文)

Qwen3-4B惊艳效果展示&#xff1a;多语言代码注释自动生成&#xff08;含中文&#xff09; 1. 开场&#xff1a;一段代码&#xff0c;三秒加注释&#xff0c;中英法德日全搞定 你有没有过这样的时刻&#xff1a;翻出半年前写的Python脚本&#xff0c;第一行就卡住——这函数到…

作者头像 李华
网站建设 2026/8/13 3:34:28

YOLOv9训练太难?这个镜像让你省心又高效

YOLOv9训练太难&#xff1f;这个镜像让你省心又高效 你是不是也经历过这样的深夜&#xff1a;显卡风扇狂转&#xff0c;终端里反复报错CUDA out of memory&#xff1b;改了十遍data.yaml路径&#xff0c;train_dual.py还是提示No images found&#xff1b;好不容易跑通一轮训练…

作者头像 李华
网站建设 2026/8/10 20:05:35

精准破局公众号排名:算法加权+用户价值双向驱动策略

在微信搜一搜生态中&#xff0c;公众号排名直接决定自然流量天花板&#xff0c;数据显示搜索结果前3位账号占据超70%点击量&#xff0c;排名10名后曝光量不足5%。多数运营者陷入“关键词堆砌却排名低迷”的困境&#xff0c;核心是忽视了算法“用户价值优先”的底层逻辑。本文从…

作者头像 李华
网站建设 2026/8/10 11:32:02

VibeVoice一键部署脚本解析:start_vibevoice.sh自动化原理揭秘

VibeVoice一键部署脚本解析&#xff1a;start_vibevoice.sh自动化原理揭秘 1. 为什么需要一个启动脚本&#xff1f; 你有没有试过部署一个AI项目&#xff0c;光是看文档就花了半小时&#xff0c;复制粘贴命令时还漏掉了一个环境变量&#xff1f;最后卡在“ModuleNotFoundErro…

作者头像 李华
网站建设 2026/8/10 11:11:23

SDXL-Turbo部署案例:中小企业低成本搭建AI视觉创意中台的技术选型

SDXL-Turbo部署案例&#xff1a;中小企业低成本搭建AI视觉创意中台的技术选型 1. 为什么中小企业需要自己的AI视觉创意中台 很多中小企业的设计、营销、内容团队每天都在和时间赛跑&#xff1a;一张电商主图要反复修改三轮&#xff0c;一个短视频封面要等设计师排期两天&…

作者头像 李华