HTML 元信息标签

本文最后更新于:2024年3月18日 凌晨

HTML 元信息标签

标签定义及使用说明

  • <head> 元素是所有头部元素的容器。

  • <head> 元素必须包含文档的标题(title),可以包含脚本,样式,meta 信息以及其他更多的信息。

  • 以下列出的元素能被用在 <head> 元素内部:

    • <title>(在头部中,这个元素是必需的)
  • <style>

    • <base>
  • <link>

    • <meta>
  • <script>

    • <noscript>

设置favicon

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="shortcut icon" href="/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">

<meta>

标签定义及使用说明

  • 元数据(Metadata)是数据的数据信息。
  • <meta> 标签提供了 HTML 文档的元数据,元数据不会显示在客户端,但是会被浏览器解析。
  • META元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者及其他元数据。
  • 元数据可以被使用浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 Web 服务调用。

提示和注释

  • 注意:<meta> 标签通常位于 <head> 区域内。
  • 注意:元数据通常以名称/值对出现。
  • 注意:如果没有提供 name 属性,那么名称/值对中的名称会采用 http-equiv 属性的值。

属性

属性 描述
charset character_set 定义文档的字符编码
content text 定义与 http-equiv 或 name 属性相关的元信息
http-equiv content-type default-style refresh 把 content 属性关联到 HTTP 头部
name application-name author description generator* *keywords 把 content 属性关联到一个名称

实例

实例 1 - 定义文档关键词,用于搜索引擎:

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

实例 2 - 定义web页面描述:

1
<meta name="description" content="Free Web tutorials on HTML and CSS">

实例 3 - 定义页面作者:

1
<meta name="author" content="Hege Refsnes">

实例 4 - 每30秒刷新页面:

1
<meta http-equiv="refresh" content="30">

<base>

标签定义及使用说明

  • <base> 标签为页面上的所有的相对链接规定默认 URL 或默认目标。
  • 在一个文档中,最多能使用一个 <base> 元素,<base> 标签必须位于 <head> 元素内部。

提示和注释

  • 提示:请把 <base> 标签排在 <head> 元素中第一个元素的位置,这样 head 区域中其他元素就可以使用 <base> 元素中的信息了。
  • 注释:如果使用了 <base> 标签,则必须具备 href 属性或者 target 属性或者两个属性都具备。

属性

属性 描述
href URL 规定页面中所有相对链接的基准 URL
target _blank
_parent
_self
_top
framename
规定页面中所有的超链接和表单在何处打开,该属性会被每个链接中的 target 属性覆盖

实例

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<base href="//www.test.com//images/" target="_blank">
</head>
<body>
<p><img src="logo.png" > - 注意这里我们设置了图片的相对地址,能正常显示是因为我们在 head 部分设置了 base 标签,该标签指定了页面上所有链接的默认 URL,所以该图片的访问地址为 "http://www.test.com/images/logo.png"</p>
<p><a href="//www.test.com/">test.com</a> - 注意这个链接会在新窗口打开,即便它没有 target="_blank" 属性,因为在 base 标签里我们已经设置了 target 属性的值为 "_blank",</p>
</body>
</html>

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!