news 2026/9/3 3:30:41

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/9/2 23:28:13

期货入门介绍

文章目录0.前言1.简介2.由来3.种类4.核心要素5.核心功能6.主要参与者7.期货交易的基础机制8.期货与期权的区别9.小结参考文献0.前言 期货市场如同一座精密运转的时间机器——它允许人们在今天锁定未来的价格。 无论你是对金融市场充满好奇的新手&#xff0c;还是希望扩展投资…

作者头像 李华
网站建设 2026/9/2 8:16:37

零基础理解Cortex-M3的HardFault异常响应机制

以下是对您提供的博文《零基础理解Cortex-M3的HardFault异常响应机制》进行 深度润色与专业重构后的终稿 。本次优化严格遵循您的全部要求: ✅ 彻底消除AI生成痕迹,语言自然、老练、有“人味”——像一位在产线摸爬滚打十年的嵌入式老兵,在调试台前边烧板子边给你讲原理;…

作者头像 李华
网站建设 2026/9/3 1:30:26

vTaskDelay执行前后任务切换细节:从零实现视角解析

以下是对您提供的博文内容进行 深度润色与结构重构后的技术文章 。全文严格遵循您的全部要求: ✅ 彻底去除AI痕迹,语言自然、专业、有“人味”——像一位在嵌入式一线摸爬滚打十年的工程师,在调试完一个诡异延时bug后,端着保温杯给你娓娓道来; ✅ 摒弃所有模板化标题(…

作者头像 李华
网站建设 2026/9/2 22:33:44

AcousticSense AI部署案例:GPU加速下毫秒级音乐流派识别实操

AcousticSense AI部署案例&#xff1a;GPU加速下毫秒级音乐流派识别实操 1. 这不是“听”音乐&#xff0c;而是让AI“看”懂音乐 你有没有想过&#xff0c;一段30秒的爵士乐&#xff0c;AI不用靠节奏或旋律特征去“听”&#xff0c;而是把它变成一张图&#xff0c;再像看一幅…

作者头像 李华
网站建设 2026/9/2 21:38:32

三脚电感在DC-DC转换器中的作用全面讲解

以下是对您提供的博文《三脚电感在DC-DC转换器中的作用全面讲解》进行 深度润色与专业重构后的终稿 。本次优化严格遵循您的全部要求: ✅ 彻底去除AI腔调与模板化结构(无“引言/概述/总结”等刻板标题) ✅ 全文以工程师第一视角自然叙述,穿插真实设计痛点、调试经验与行…

作者头像 李华