head标签的作用
<head> 标签用于定义文档的头部,它是所有头部元素的容器。
<head> 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。
文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。
绝大多数文档头部包含的数据都不会真正作为内容显示给读者。
# title
根据 w3c 文档,title 是 head 部分中唯一必需的元素。
定义文档的标题。
浏览器会以特殊的方式来使用标题,并且通常把它放置在浏览器窗口的标题栏或状态栏上。同样,当把文档加入用户的链接列表或者收藏夹或书签列表时,标题将成为该文档链接的默认名称。
# meta
<meat>标签可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词<meta>标签永远位于<head>元素内部。元数据总是以名称/值的形式被成对传递的
# style
<style>标签用于为 HTML 文档定义样式信息。在 style 中规定在浏览器中如何呈现 HTML 文档。
type 属性是必需的,定义 style 元素的内容。唯一可能的值是 "text/css"。
style 元素位于 head 部分中。
如需链接外部样式表,请使用
<link>标签
# link
<link> 标签常用的场景有两种:作为网页图标标签;链接外部 CSS
ref 属性:规定当前文档与被链接文档之间的关系
href 属性:规定被链接文档的位置
type 属性:规定被链接文档的 MIME 类型
# base
<base> 标签为页面上的所有链接规定默认地址或默认目标。
通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。
使用 <base> 标签可以改变这一点。
浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。
这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。
# script
<script>
用于定义客户端脚本,比如 JavaScript。
script 元素既可以包含脚本语句,也可以通过 src 属性指向外部脚本文件。
必需的 type 属性规定脚本的 MIME 类型。
JavaScript 的常见应用时图像操作、表单验证以及动态内容更新。
假如此元素内部的代码没有位于某个函数中,那么这些代码会在页面被加载时被立即执行。
<frameset>标签之后的脚本会被忽略。