程序员scholar 程序员scholar
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
npm

(进入注册为作者充电)

  • HTML

    • HTML 简介
    • HTML 编辑器
    • HTML 基础
    • HTML 元素
    • HTML 属性
    • HTML 标题
    • HTML 段落
    • HTML 文本格式化
    • HTML 链接
    • HTML 头部
      • HTML CSS
      • HTML 图像
      • HTML 表格
      • HTML 列表
      • HTML 区块
      • HTML 布局
      • HTML 表单
      • HTML 框架
      • HTML 颜色
      • HTML 脚本
      • HTML 字符实体
      • HTML URL
      • HTML 速查列表
      • HTML5 新特性
    • CSS

    • JavaScript

    • 前端三剑客
    • HTML
    scholar
    2024-07-15
    目录

    HTML 头部

    # HTML 头部

    # 1. HTML <head> 元素

    <head> 元素包含了所有的头部标签元素。在 <head> 元素中你可以插入脚本(scripts)、样式文件(CSS),以及各种 meta 信息。

    可以添加在头部区域的元素标签包括:<title>、<style>、<meta>、<link>、<script>、<noscript> 和 <base>。

    image-20240227133630270

    # 2. HTML <title> 元素

    <title> 标签定义了文档的标题,在 HTML/XHTML 文档中是必需的。它具有以下功能:

    • 定义浏览器工具栏的标题
    • 当网页添加到收藏夹时,显示在收藏夹中的标题
    • 显示在搜索引擎结果页面的标题

    一个简单的 HTML 文档:

    <!DOCTYPE html>
    <html>
    <head> 
    <meta charset="utf-8"> 
    <title>文档标题</title>
    </head>
     
    <body>
    文档内容......
    </body>
     
    </html>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

    # 3. HTML <link> 元素

    <link> 标签定义了文档与外部资源之间的关系。通常用于链接到样式表:

    <head>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
    </head>
    
    1
    2
    3
    • rel 属性:指定当前文档与被链接文档之间的关系。
    • type 属性:指定被链接文档的 MIME 类型。
    • href 属性:指定被链接文档的 URL。

    # 4. HTML <style> 元素

    <style> 标签定义了 HTML 文档的样式文件引用地址。在 <style> 元素中你也可以直接添加样式来渲染 HTML 文档:

    <head>
    <style type="text/css">
    body {
        background-color: yellow;
    }
    p {
        color: blue;
    }
    </style>
    </head>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    • type 属性:指定样式表的 MIME 类型,通常为 "text/css"。

    # 5. HTML <meta> 元素

    <meta> 标签描述了一些基本的元数据,提供了元数据,这些元数据不显示在页面上,但会被浏览器解析。<meta> 元素通常用于指定网页的描述、关键词、文件的最后修改时间、作者,和其他元数据。元数据可以用于浏览器(如何显示内容或重新加载页面)、搜索引擎(关键词),或其他 Web 服务。<meta> 通常放置于 <head> 区域。

    # 使用实例

    为搜索引擎定义关键词:

    <meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">
    
    1

    为网页定义描述内容:

    <meta name="description" content="免费 Web & 编程 教程">
    
    1

    定义网页作者:

    <meta name="author" content="Runoob">
    
    1

    每 30 秒钟刷新当前页面:

    <meta http-equiv="refresh" content="30">
    
    1
    • name 属性:指定元数据的名称。
    • content 属性:包含与名称/值对关联的值。
    • http-equiv 属性:将元元素的内容与 HTTP 头信息等同。

    # 6. HTML <script> 元素

    <script> 标签用于加载脚本文件,如:JavaScript。可以在文档中插入内联脚本或外部脚本文件。使用实例:

    插入内联脚本:

    <head>
    <script>
      console.log("Hello, world!");
    </script>
    </head>
    
    1
    2
    3
    4
    5

    插入外部脚本:

    <head>
    <script src="myscript.js"></script>
    </head>
    
    1
    2
    3
    • src 属性:指定外部脚本文件的 URL。
    • type 属性:指定脚本语言的类型,通常为 "text/javascript"。

    # 7. HTML <noscript> 元素

    <noscript> 标签定义在浏览器不支持脚本时显示的内容。例如:

    <noscript>
      您的浏览器不支持 JavaScript,或者 JavaScript 被禁用。
    </noscript>
    
    1
    2
    3

    # 8. HTML <base> 元素

    <base> 标签为页面上的所有相对 URL 提供一个基准 URL。它应该出现在 <head> 元素的开头。使用实例:

    <head>
    <base href="https://www.example.com/" target="_blank">
    </head>
    
    1
    2
    3
    • href 属性:指定基准 URL。
    • target 属性:为页面上的所有链接指定默认的目标窗口或框架。

    通过合理使用这些元素,可以优化网页的加载速度、提升用户体验和搜索引擎优化(SEO)。

    编辑此页 (opens new window)
    上次更新: 2025/01/25, 22:32:05
    HTML 链接
    HTML CSS

    ← HTML 链接 HTML CSS→

    Theme by Vdoing | Copyright © 2019-2025 程序员scholar
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式