引入
<head> 标签用于放网页的配置信息和说明信息。
它里面的内容大多不会直接显示在页面正文中,但会影响网页标题、编码、样式、搜索描述等。
正文
定义
定义
<head>是 HTML 文档中用于存放页面元信息的区域,通常包含<title>、<meta>、<link>、<style>、<script>等标签。
<head> 写在 <html> 内部,通常位于 <body> 之前。
基础结构
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>网页标题</title>
</head>
<body>
<h1>页面正文</h1>
</body>
</html><head> 管页面信息,<body> 管页面中真正显示的内容。
<title>
<title> 用于设置网页标题。
<title>HTML 学习笔记</title>它通常显示在浏览器标签页上,也会影响搜索结果中的标题。
<meta>
<meta> 用于设置页面元数据。HTML meta 标签有更详细内容
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="HTML 基础学习笔记。">常见用途:
- 设置字符编码,避免中文乱码
- 设置移动端视口
- 设置页面描述,帮助 SEO
<link>
<link> 常用于引入外部 CSS 文件或网站图标。
<link rel="stylesheet" href="css/style.css">
<link rel="icon" href="favicon.ico">href 用于指定资源路径。
<style>
<style> 用于在 HTML 内部直接写 CSS。
<style>
p {
color: red;
}
</style>简单页面可以这样写,但项目中更常见的是使用外部 CSS 文件。
<script>
<script> 用于引入或编写 JavaScript。
<script src="js/main.js"></script>脚本可以写在 <head> 中,也可以写在 <body> 结束前。
如果脚本会操作页面元素,要注意加载顺序。
常见完整写法
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="这是一个 HTML 学习页面。">
<title>HTML head 标签</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<h1>HTML head 标签</h1>
</body>
</html>这个结构是常见 HTML 页面模板的一部分。
特点
<head>用于放页面元信息<head>中的内容大多不直接显示在页面正文中<title>设置浏览器标签页标题<meta>设置编码、视口、描述等信息<link>常用于引入 CSS 和图标<style>可以写内部 CSS<script>可以引入 JavaScript
注意事项
<head>应该写在<html>内部、<body>前面<meta charset="UTF-8">建议放在<head>靠前位置- 每个页面都应该有合适的
<title> - 移动端页面通常需要写
viewport - 不要把页面正文内容写进
<head> - 外部资源路径写错会导致样式或脚本加载失败
理解
可以把 <head> 理解为网页的“后台配置区”。
用户主要看到的是 <body>,但浏览器和搜索引擎会从 <head> 中读取很多重要信息。
它不负责展示正文内容,而是负责告诉浏览器这个页面应该怎样被理解和加载。
引出
理解 <head> 之后,可以继续学习 HTML meta 标签,它是 <head> 中最常见的一类配置标签。