← HTML 文件路径 HTML Layouts 布局 →

HTML Head 头部

原创 2025-09-02 HTML 已有人查阅

概述

HTML <head> 元素作为元数据(描述数据的数据)的容器,位于 <html> 标签和 <body> 标签之间。

文档头部的内容在页面加载时不会显示在浏览器中,而是包含关于 HTML 文档的元数据信息。头部可以包含大量元数据信息,也可以包含较少或没有信息,这取决于实际需求。但在网站开发中,头部扮演着至关重要的角色。

元数据用于定义文档标题、字符集、样式、链接、脚本和其他元信息。

头部常用元素标签

  • <title>:文档标题

  • <style>:内部样式

  • <meta>:元信息

  • <link>:外部资源链接

  • <script>:脚本代码

  • <base>:基础URL设置

HTML <title> 元素

<title> 元素用于定义文档标题,必须放置在 <head> 元素内,且每个文档只能有一个标题元素。

主要功能

  • 在浏览器标签页中显示标题

  • 提供页面添加到收藏夹时的标题

  • 在搜索引擎结果中显示页面标题

  • 注意:标题元素应准确描述文档内容,推荐长度在65-70个字符(含空格)之间。

示例代码

<!DOCTYPE html>
<html>
<head>
  <title>网页标题示例 - 代码号教程</title>
</head>
<body>
  <p>正文内容显示在浏览器窗口中。</p>
  <p>标题元素的内容显示在浏览器标签页、收藏夹和搜索引擎结果中。</p>
</body>
</html>

HTML <style> 元素

<style> 元素用于定义HTML页面的内部样式,仅对当前页面有效。如需为多个页面应用样式,应使用外部CSS文件。

示例代码

<!DOCTYPE html>
<html>
<head>
  <title>内部样式表示例</title>
  <style>
    body {
      background-color: #f5f5f5;
      font-family: Arial, sans-serif;
    }
    h1 {
      color: #2c3e50;
      text-align: center;
    }
    p {
      color: #34495e;
      line-height: 1.6;
    }
  </style>
</head>
<body>
  <h1>这是一个标题</h1>
  <p>这是一个段落文本示例。</p>
</body>
</html>

HTML <link> 元素

<link> 元素用于链接外部样式表,主要包含 "rel" 和 "href" 两个属性。rel属性表明这是一个样式表,href属性指定外部文件的路径。

示例代码

<!DOCTYPE html>
<html>
<head>
  <title>外部样式表示例</title>
  <link rel="stylesheet" href="https://www.ebingou.cn/styles/main.css">
</head>
<body>
  <h2>使用外部CSS的网页</h2>
  <p>这个页面使用了外部样式表。</p>
</body>
</html>

HTML <meta> 元素

<meta> 元素用于指定字符集、页面描述、关键词、作者和其他元数据。这些元数据主要由浏览器、搜索引擎和其他网络服务使用。

字符集定义

<meta charset="UTF-8">

charset属性指定字符编码,设置为"UTF-8"可以支持多种语言显示。

页面描述

<meta name="description" content="提供免费的Web编程教程和学习资源">

提供页面描述有助于搜索引擎进行相关搜索。

关键词设置

<meta name="keywords" content="HTML,CSS,JavaScript,编程教程">

关键词为搜索引擎提供页面主题信息。

作者信息

<meta name="author" content="代码号编程团队">

作者信息有助于内容管理系统自动提取作者信息。

页面重定向

<meta http-equiv="refresh" content="5; url=https://www.ebingou.cn/">

在指定时间后自动重定向到其他页面。

综合示例

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="description" content="专业的编程学习平台">
  <meta name="keywords" content="编程,教程,学习,开发">
  <meta name="author" content="代码号编程教学团队">
</head>
<body>
  <p>所有元信息已设置完成。</p>
</body>
</html>

Viewport 元标签设置

HTML5引入了通过<meta>标签控制视口的方法。视口是用户网页的可视区域,不同设备上显示大小不同。

语法格式

<meta name="viewport" content="width=device-width, initial-scale=1.0">
width=device-width:使页面宽度跟随设备屏幕宽度
initial-scale=1.0:设置页面首次加载时的初始缩放级别

响应式示例

<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style>
    img {
      max-width: 100%;
      height: auto;
    }
    body {
      font-size: 16px;
      line-height: 1.5;
    }
  </style>
</head>
<body>
  <h2>响应式网页设计示例</h2>
  <img src="https://www.ebingou.cn/images/example.jpg" alt="示例图片">
  <p>这是一个响应式网页设计示例,在不同设备上都能良好显示。</p>
</body>
</html>

HTML <base> 元素

<base> 元素用于为页面中的所有相对URL指定基础URL和默认打开方式。

示例代码

<!DOCTYPE html>
<html>
<head>
  <title>基础URL示例</title>
  <base href="https://www.ebingou.cn/images/" target="_blank">
</head>
<body>
  <img src="logo.png">
  <p>浏览器将在"https://www.ebingou.cn/images/logo.png"查找图片</p>
  <a href="/tutorials">教程页面</a>
  <p>链接将在新窗口中打开,因为基础目标设置为"_blank"。</p>
</body>
</html>

HTML <script> 元素

<script> 元素用于在当前页面应用客户端JavaScript或添加外部JavaScript文件。

内部脚本示例

<!DOCTYPE html>
<html>
<head>
  <script>
    function changeColor() {
      document.getElementById("text").style.color = "#27ae60";
    }
  </script>
</head>
<body>
  <h2>头部脚本示例</h2>
  <p id="text">这段文字的颜色将会改变</p>
  <button type="button" onclick="changeColor()">点击改变颜色</button>
</body>
</html>

外部脚本引用

<script src="https://www.ebingou.cn/scripts/main.js"></script>

本节课程实践建议

1. 元数据优化建议

  • 为每个页面设置唯一且描述准确的标题

  • 提供有意义的页面描述,长度在150-160字符

  • 使用相关的关键词,但避免关键词堆砌

  • 确保字符集设置为UTF-8以支持多语言

2. 样式表管理

<!-- 推荐:使用外部样式表 -->
<link rel="stylesheet" href="styles/main.css">

<!-- 少量页面特有样式可使用内部样式 -->
<style>
  .page-specific {
    /* 页面特有样式 */
  }
</style>

3. 视口设置标准

<!-- 移动端适配必备 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">

4. 脚本加载优化

<!-- 推荐将脚本放在body末尾 -->
<script src="scripts/main.js" defer></script>

<!-- 或者使用async属性异步加载 -->
<script src="scripts/analytics.js" async></script>

5. 基础URL设置

<!-- 在需要统一链接基础时使用 -->
<base href="https://www.ebingou.cn/">

技术总结

HTML头部元素虽然不直接显示在页面中,但对网页的功能、性能和搜索引擎优化起着至关重要的作用。合理配置头部元数据、样式表和脚本引用,能够显著提升网站的质量和用户体验。

← HTML 文件路径 HTML Layouts 布局 →
分享笔记 (共有 篇笔记)
验证码:
微信公众号