系列专栏:HTML 零基础入门到企业实战全套教程【连载系列】 上一章:2.2 HTML 页面基础结构、标签规范 适合人群:零基础小白、转行前端、在校学生 学习目标:理解
<head>标签内部作用,掌握 meta、title、link、style 标签的企业常用写法、作用和踩坑点,能规范写出网页头部代码
前言
很多新手写 HTML 的时候,觉得<head>里面的内容看不见,不重要,直接复制粘贴,根本不知道每个标签是干嘛的。 但在企业开发里,头部标签直接决定网页的标题、编码、移动端适配、SEO、样式引入、浏览器渲染行为,是一个标准网页必不可少的部分。
<head>中的内容不会直接展示在页面主体区域,是给浏览器、搜索引擎、爬虫读取的配置信息。 本章我们只讲企业开发高频使用的 4 个标签:meta、title、link、style,附带可直接复制的标准模板。
一、title 标签:网页标题
作用
- 浏览器标签页展示文字
- 搜索引擎收录时,标题是搜索结果的大标题,影响 SEO
- 收藏网页时,默认名称就是 title 内容
语法
<title>HTML零基础教程 | CSDN前端实战</title>✅ 企业规范要点:
- 一个页面只能有一个 title
- 内容简洁,一般控制在 20~30 字以内,核心关键词前置
- 不要写无关、堆砌大量关键词,会被搜索引擎判定作弊
- 禁止空 title
❌ 错误写法示例
<!-- 不推荐,关键词堆砌 --> <title>前端 HTML CSS JS 教程 零基础 入门 实战 网页开发</title>二、meta 标签:元信息标签(最常用)
meta 是元数据标签,用来给浏览器、搜索引擎传递页面配置,是单标签,不需要闭合。 格式分两种:
name="xxx" content="xxx":自定义元信息http-equiv="xxx" content="xxx":http 相关配置
下面是企业项目里必写的几个 meta,直接背下来。
1. 编码设置(重中之重)
<meta charset="UTF-8">作用:指定网页字符编码为 UTF-8,防止中文乱码。
早期写法:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">,HTML5 简化成charset写法,现在全部用简写。 ✅ 企业强制要求:放在 head 最前面!如果写在后面,依然有可能出现乱码。
2. 移动端适配视口标签(移动端开发标配)
<meta name="viewport" content="width=device-width, initial-scale=1.0">参数解释:
width=device-width:页面宽度跟随设备屏幕宽度initial-scale=1.0:初始缩放比例 1 倍,不自动放大缩小 拓展可选参数(企业移动端项目常用)
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">maximum-scale=1.0:最大缩放 1 倍user-scalable=no:禁止用户双指缩放(部分后台管理系统、H5 活动页使用)
⚠️ 注意:普通官网、资讯页面不建议禁止缩放,影响无障碍阅读!
3. 网页描述 description(SEO 优化)
<meta name="description" content="本教程是HTML零基础入门教程,从语法到企业实战,配套代码案例,适合前端初学者学习静态网页开发。">作用:搜索引擎抓取后,作为搜索结果下方的描述文案,提升点击率。 规范:80~160 字,如实描述页面内容,不要乱堆关键词。
4. 关键词 keywords(现在权重很低,了解即可)
<meta name="keywords" content="HTML教程,前端入门,静态网页开发">提示:现在主流搜索引擎已经不太依赖 keywords,新项目可以不写,老项目保留。
5. 禁止缓存、兼容旧浏览器(后台系统常用)
<!-- 告诉浏览器不要缓存页面 --> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Expires" content="0"> <!-- IE浏览器优先使用最新渲染内核 --> <meta http-equiv="X-UA-Compatible" content="IE=edge">X-UA-Compatible:企业后台项目非常常见,解决 IE 低版本兼容问题,PC 端官网、后台管理页面建议加上。
三、link 标签:外部资源引入标签
link 也是单标签,最核心用途:引入外部 CSS 样式文件,也可以设置网页图标 favicon。 语法核心:rel指定资源类型,href指定资源地址。
1. 引入外部 CSS 文件(企业开发主流写法)
<link rel="stylesheet" href="./css/style.css">rel="stylesheet":代表当前引入的是样式表href:css 文件路径,可以是相对路径、绝对路径、在线 CDN 地址
企业开发优先使用外部 CSS,实现 HTML 和样式分离,方便维护,这也是项目规范。
2. 设置网页小图标 favicon(浏览器标签图标)
<link rel="icon" href="./favicon.ico" type="image/x-icon">- 图标一般使用 ico 格式,也支持 png
- 很多网站、后台管理系统都会配置这个标签,提升页面完整度
拓展:link 还可以做预加载、预连接,属于进阶内容,零基础阶段先掌握上面两个即可。
四、style 标签:内嵌 CSS 样式
style 是双标签,写在 head 内部,用来写内嵌样式。
<style> /* 这里写CSS代码 */ body { background-color: #f5f5f5; color: #333; } </style>✅ 使用场景区分(企业面试高频考点)
- 外部 CSS(link):项目大量样式、多个页面复用样式,首选,工程化项目标准写法
- 内嵌 style:单个页面少量样式、临时测试、页面独有样式,适合简单静态页面
- 行内样式(写在标签上):优先级最高,尽量少用,不方便统一维护
💡 学习提醒:HTML 阶段我们只需要认识 style 标签,知道它是放 CSS 的地方,CSS 语法后面章节会详细讲。
五、企业标准 head 完整模板(直接复制使用)
下面是企业静态官网通用头部模板,以后写页面直接基于这个模板修改:
<!DOCTYPE html> <html lang="zh-CN"> <head> <!-- 编码,放在最前面 --> <meta charset="UTF-8"> <!-- IE兼容 --> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <!-- 移动端视口 --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 网页描述 --> <meta name="description" content="HTML零基础入门到企业实战教程,配套代码案例,零基础学习前端静态网页开发。"> <!-- 网页标题 --> <title>HTML头部标签实战 | HTML零基础教程</title> <!-- 网页图标 --> <link rel="icon" href="./favicon.ico" type="image/x-icon"> <!-- 引入外部CSS --> <link rel="stylesheet" href="./css/style.css"> <!-- 内嵌样式 --> <style> body { margin: 0; } </style> </head> <body> <!-- 页面主体内容 --> </body> </html>六、新手高频踩坑总结
- ❌ meta charset 写在 title 后面:存在乱码风险,必须放在 head 第一行
- ❌ 移动端页面忘记写 viewport:手机打开页面会缩小,布局错乱
- ❌ 多个 title 标签:一个页面只能有一个 title
- ❌ link 的 rel 写错:比如写 rel="css",浏览器识别不到样式文件
- ❌ 分不清 link 和 style:link 引入外部 css 文件,style 写内嵌 css
七、本节课后练习(实操)
- 新建一个 html 文件,把上面标准 head 模板抄写一遍
- 修改 title、description 为你自己的内容
- 尝试新增一个内嵌 style,设置页面背景色
- 自己新建一个 css 文件,使用 link 标签引入,测试样式是否生效