# HTML 头部元素 ## 亲自试一试 - 实例 [文档的标题](/tiy/t.asp?f=html_title) ``` &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt; &lt;meta http-equiv="Content-Language" content="zh-cn" /&gt; &lt;title&gt;标题不会显示在文档区&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt;这段文本会显示出来。&lt;/p&gt; &lt;/body&gt; &lt;/html&gt; ``` [所有链接一个目标](/tiy/t.asp?f=html_base) ``` &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt; &lt;meta http-equiv="Content-Language" content="zh-cn" /&gt; &lt;base target="_blank" /&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt; &lt;a href="http://www.w3school.com.cn" target="_blank"&gt;这个连接&lt;/a&gt; 将在新窗口中加载,因为 target 属性被设置为 "_blank"。 &lt;/p&gt; &lt;p&gt; &lt;a href="http://www.w3school.com.cn"&gt;这个连接&lt;/a&gt; 也将在新窗口中加载,即使没有 target 属性。 &lt;/p&gt; &lt;/body&gt; &lt;/html&gt; ``` [文档描述](/tiy/t.asp?f=html_meta) ``` &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt; &lt;meta name="author" content="w3school.com.cn"&gt; &lt;meta name="revised" content="David Yang,8/1/07"&gt; &lt;meta name="generator" content="Dreamweaver 8.0en"&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt;本文档的 meta 属性标识了创作者和编辑软件。&lt;/p&gt; &lt;/body&gt; &lt;/html&gt; ``` [文档关键词](/tiy/t.asp?f=html_keywords) ``` &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt; &lt;meta name="description" content="HTML examples"&gt; &lt;meta name="keywords" content="HTML, DHTML, CSS, XML, XHTML, JavaScript, VBScript"&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt;本文档的 meta 属性描述了该文档和它的关键词。&lt;/p&gt; &lt;/body&gt; &lt;/html&gt; ``` [重定向用户](/tiy/t.asp?f=html_redirect) ``` &lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt; &lt;meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn" /&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt; 对不起。我们已经搬家了。您的 URL 是 &lt;a href="http://www.w3school.com.cn"&gt;http://www.w3school.com.cn&lt;/a&gt; &lt;/p&gt; &lt;p&gt;您将在 5 秒内被重定向到新的地址。&lt;/p&gt; &lt;p&gt;如果超过 5 秒后您仍然看到本消息,请点击上面的链接。&lt;/p&gt; &lt;/body&gt; &lt;/html&gt; ``` ## HTML &lt;head&gt; 元素 &lt;head&gt; 元素是所有头部元素的容器。&lt;head&gt; 内的元素可包含脚本,指示浏览器在何处可以找到样式表,提供元信息,等等。 以下标签都可以添加到 head 部分:&lt;title&gt;、&lt;base&gt;、&lt;link&gt;、&lt;meta&gt;、&lt;script&gt; 以及 &lt;style&gt;。 ## HTML &lt;title&gt; 元素 &lt;title&gt; 标签定义文档的标题。 title 元素在所有 HTML/XHTML 文档中都是必需的。 title 元素能够: * 定义浏览器工具栏中的标题 * 提供页面被添加到收藏夹时显示的标题 * 显示在搜索引擎结果中的页面标题 一个简化的 HTML 文档: ``` <!DOCTYPE html> <html> <head> <title>Title of the document</title> </head> <body> The content of the document...... </body> </html> ``` ## HTML &lt;base&gt; 元素 &lt;base&gt; 标签为页面上的所有链接规定默认地址或默认目标(target): ``` <head> <base href="http://www.w3school.com.cn/images/" /> <base target="_blank" /> </head> ``` ## HTML &lt;link&gt; 元素 &lt;link&gt; 标签定义文档与外部资源之间的关系。 &lt;link&gt; 标签最常用于连接样式表: ``` <head> <link rel="stylesheet" type="text/css" href="mystyle.css" /> </head> ``` ## HTML &lt;style&gt; 元素 &lt;style&gt; 标签用于为 HTML 文档定义样式信息。 您可以在 style 元素内规定 HTML 元素在浏览器中呈现的样式: ``` <head> <style type="text/css"> body {background-color:yellow} p {color:blue} </style> </head> ``` ## HTML &lt;meta&gt; 元素 元数据(metadata)是关于数据的信息。 &lt;meta&gt; 标签提供关于 HTML 文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。 典型的情况是,meta 元素被用于规定页面的描述、关键词、文档的作者、最后修改时间以及其他元数据。 &lt;meta&gt; 标签始终位于 head 元素中。 元数据可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。 ### 针对搜索引擎的关键词 一些搜索引擎会利用 meta 元素的 name 和 content 属性来索引您的页面。 下面的 meta 元素定义页面的描述: ``` <meta name="description" content="Free Web tutorials on HTML, CSS, XML" /> ``` 下面的 meta 元素定义页面的关键词: ``` <meta name="keywords" content="HTML, CSS, XML" /> ``` name 和 content 属性的作用是描述页面的内容。 ## HTML &lt;script&gt; 元素 &lt;script&gt; 标签用于定义客户端脚本,比如 JavaScript。 我们会在稍后的章节讲解 script 元素。 ## HTML 头部元素 | 标签 | 描述 | | --- | --- | | [`<head>`](/tags/tag_head.asp "HTML <head> 标签") | 定义关于文档的信息。 | | [`<title>`](/tags/tag_title.asp "HTML <title> 标签") | 定义文档标题。 | | [`<base>`](/tags/tag_base.asp "HTML <base> 标签") | 定义页面上所有链接的默认地址或默认目标。 | | [`<link>`](/tags/tag_link.asp "HTML <link> 标签") | 定义文档与外部资源之间的关系。 | | [`<meta>`](/tags/tag_meta.asp "HTML <meta> 标签") | 定义关于 HTML 文档的元数据。 | | [`<script>`](/tags/tag_script.asp "HTML <script> 标签") | 定义客户端脚本。 | | [`<style>`](/tags/tag_style.asp "HTML <style> 标签") | 定义文档的样式信息。 |