HTML 元信息类标签

· 589 words · 3 min

元信息,是指描述自身的信息。元信息类标签,就是 HTML 用于描述文档自身的一类标签。 通常出现在 <head></head> 标签中,一般都不会在页面被显示出来。 head 标签本身并不携带任何信息,主要作为其它语义类标签的容器使用。

title

title 作为元信息,可能会被用在浏览器收藏夹、微信推送卡片、微博等各种场景,上下文往往是缺失的, 因此 title 标签内容需要能够完整地概括整个网页内容。

meta

meta 标签是一组键值对,是一种通用的元信息表示标签。在 head 中可以出现任意多个 meta 标签。 一般的 meta 标签由 namecontent 两个属性来定义。name 表示元信息的名,content 则用于表示元信息的值:

<meta name='application-name' content='notion'>

charsetmeta 标签非常关键,它描述了 HTML 文档自身的编码形式,这个标签放要在 head 的第一个:

<html>
	<head>
		<meta charset='UTF-8'>
		...

具有 http-equiv 属性的 meta 标签表示执行一个命令。如添加 content-type 头:

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

除了 content-type,还有以下几种命令:

还有一种没有在标准中定义,却是在移动端的标准:viewportviewport metacontent 是一个复杂结构,用逗号分隔的键值对:

<meta name="viewport" content="width=500, initial-scale=1">

viewport 能控制的其他属性如下:

一个标准的 viewport meta 如下:

<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">

还有一些其它预定义的 meta

From 极客时间