HTML的head标签及其作用如下所列:
对于HTML而言,<head>
元素包含了所有的头部标签元素。在 <head>
元素中你可以插入脚本(scripts)
, 样式文件(CSS)
,及各种meta
信息。
可以添加在头部区域的元素标签为: <title>, <style>, <meta>, <link>, <script>,
和 <base>
。
接下来,逐一进行讲解:
(-----------------------------------分割线-------------------------------------)
HTML <title>
元素:
<title>
标签定义了不同文档的标题。
<title>
在 HTML/XHTML 文档中是必须的。
<title>
元素:定义了浏览器工具栏的标题;当网页添加到收藏夹时,显示在收藏夹中的标题;显示在搜索引擎结果页面的标题。
举例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>文档标题</title>
</head>
<body>
文档内容......
</body>
</html>
(-----------------------------------分割线-------------------------------------)
HTML <base>
元素:
<base>
标签描述了基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接,规定页面上所有链接的默认 URL 和默认目标。其具体用法举例如下:
<head>
<base href="https://blog.youkuaiyun.com/qq_51735681?spm=1011.2124.3001.5343" target="_blank">
</head>
备注:这里我给base定义的基本链接时我本人的优快云主页。
所有主流浏览器都支持 <base>
标签。最多能使用一个 <base>
元素。<base>
标签必须位于 <head>
元素内部。
请把 <base>
标签排在 <head>
元素中第一个元素的位置,这样 head 区域中其他元素就可以使用 <base>
元素中的信息了。
(-----------------------------------分割线-------------------------------------)
HTML <link>
元素:
<link>
标签通常用于链接到样式表, link 元素是空元素,它仅包含属性。此元素只能存在于 head 部分,不过它可以多次出现。
<link>
标签属性总结:
使用这个标签的代码举例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>link标签使用举例</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<h1>我是通过样式文件 styles.css 渲染后得到的。</h1>
<p>Me too</p>
</body>
</html>
以上代码运行所得结果如下图:
(-----------------------------------分割线-------------------------------------)
HTML <style>
元素:
<style>
标签定义了HTML文档的样式文件引用地址,这个标签可以定义<body>
中包含的文档的属性(样式、大小、颜色…) 。
举例代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>style标签用法举例</title>
<style type="text/css">
h1 {color:red;}
p {color:blue;}
</style>
</head>
<body>
<h1>这是一个标题</h1>
<p>这是一个段落。</p>
</body>
</html>
代码运行效果如下图所示:
每个 HTML 文档能包含多个 <style>
标签。
(-----------------------------------分割线-------------------------------------)
HTML <meta>
元素:
<meta>
标签提供了元数据.元数据也不显示在页面上,但会被浏览器解析。元数据可以使用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务。<meta>
一般放置于 <head>
区域。
使用实例:
为搜索引擎定义关键词:
<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">
为网页定义描述内容:
<meta name="description" content="加油 Web & 编程 敲代码">
定义网页作者:
<meta name="author" content="Runoob">
每30秒钟刷新当前页面:
<meta http-equiv="refresh" content="30">
备注:
HTML中<title>
元素不仅可以显示文本,也可以在左侧显示logo等图片。显示时,要将<link>
标签放入<head>
里。
注意:<head>
标签和 <header>
标签是不同的,<header>
标签用于定义文档的页眉(介绍信息)。