网页基础结构
HTML网页由基础框架和内容组成,核心结构如下:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">网页标题</title>
</head>
<body>
<!-页面内容 –>
</body>
</html>
元素 |
作用 |
必须性 |
<!DOCTYPE> |
声明文档类型(HTML5为<!DOCTYPE html> ) |
是 |
<html> |
根元素,包含整个网页内容 |
是 |
<head> |
存储元数据(如标题、字符集) |
是 |
<body> |
展示网页可见内容 |
是 |
常用HTML标签分类
文本标签
功能 |
示例 |
<h1>~<h6> |
标题(六级标题) |
<h1>主标题</h1> |
<p> |
段落 |
<p>文字内容</p> |
<br> |
换行 |
段落内换行<br> |
<hr> |
水平分割线 |
<hr> |
链接与导航
功能 |
示例 |
<a> |
超链接 |
<a href="链接地址">点击</a> |
<nav> |
导航区域 |
<nav>菜单项</nav> |
<ul/ol/li> |
列表(无序/有序/列表项) |
<ul><li>项目</li></ul> |
图片与多媒体
功能 |
示例 |
<img> |
图片 |
<img src="图片路径" alt="描述"> |
<audio> |
音频 |
<audio src="音频文件"></audio> |
<video> |
视频 |
<video src="视频文件" controls></video> |
表单与输入
表单基础结构
<form action="提交地址" method="post/get">
<input type="text" name="用户名" placeholder="请输入">
<button type="submit">提交</button>
</form>
输入类型
type 属性值 |
功能 |
示例 |
text |
单行文本输入框 |
<input type="text"> |
password |
密码输入框 |
<input type="password"> |
checkbox |
复选框 |
<input type="checkbox"> |
radio |
单选框 |
<input type="radio"> |
file |
文件上传 |
<input type="file"> |
样式与链接
样式表引入方式
方式 |
写法示例 |
特点 |
内联样式 |
<div style="color:red;">文字</div> |
直接作用于元素 |
内部样式表 |
<style>...</style> (在<head> 中) |
全局作用于当前页面 |
外部样式表 |
<link href="style.css" rel="stylesheet"> |
多页面复用,分离内容与样式 |
资源路径规则
路径类型 |
写法示例 |
说明 |
相对路径 |
./images/pic.jpg |
基于当前文件位置定位资源 |
绝对路径 |
/folder/file.js |
从网站根目录开始定位资源 |
SEO基础优化
- 设置字符编码:
<meta charset="UTF-8">
确保中文显示正常。
- 添加关键词:
<meta name="keywords" content="HTML,网页设计">
。
- 描述信息:
<meta name="description" content="这是一个关于HTML的教程">
。
- 图片优化:为
<img>
标签添加alt
属性(如alt="描述文字"
),提升搜索引擎理解。
相关问题与解答
问题1:HTML5新增了哪些重要标签?
解答:
HTML5引入了语义化标签,


- 浏览器开发者工具:按
F12
打开控制台,查看报错信息(如标签未闭合、路径错误)。
- 验证工具:使用W3C在线验证服务(https://validator.w3.org)检查代码规范性。
- 控制台输出:在
<script>
标签中添加console.log("测试信息")