常⽤的meta标签
基础标签
meta
标签由 name
和 content
属性定义,用来描述网页文档的属性,比如网页的作者,网页描述,关键词等,除了HTTP标准固定了一些name
作为大家使用的共识,开发者还可以自定义name。
常用的meta标签: (1)charset
,用来描述HTML文档的编码类型:
html
<meta charset="UTF-8" >
(2) keywords
,页面关键词:
html
<meta name="keywords" content="关键词" />
(3)description
,页面描述:
html
<meta name="description" content="页面描述内容" />
(4)refresh
,页面重定向和刷新:
html
<meta http-equiv="refresh" content="0;url=" />
(5)viewport
,适配移动端,可以控制视口的大小和比例:
html
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
其中,content
参数有以下几种:
width viewport
:宽度(数值/device-width)height viewport
:高度(数值/device-height)initial-scale
:初始缩放比例maximum-scale
:最大缩放比例minimum-scale
:最小缩放比例user-scalable
:是否允许用户缩放(yes/no)
(6)搜索引擎索引方式:
html
<meta name="robots" content="index,follow" />
其中,content
参数有以下几种:
all
:文件将被检索,且页面上的链接可以被查询;none
:文件将不被检索,且页面上的链接不可以被查询;index
:文件将被检索;follow
:页面上的链接可以被查询;noindex
:文件将不被检索;nofollow
:页面上的链接不可以被查询。
http-equiv(内容安全策略)
详情请见MDN: http-equiv
属性定义了一个编译指示指令。这个属性叫做 http-equiv(alent)
是因为所有允许的值都是特定 HTTP 标头的名称,如下:
content-security-policy
它允许页面作者定义当前页的内容策略 (en-US)。内容策略主要指定允许的服务器源和脚本端点,这有助于防止跨站点脚本攻击。content-type
如果使用这个属性,其值必须是"text/html; charset=utf-8
"。注意:该属性只能用于 MIME type 为text/html
的文档,不能用于 MIME 类型为 XML 的文档。default-style
设置默认 CSS 样式表组的名称。x-ua-compatible
如果指定,则content
属性必须具有值 "IE=edge
"。用户代理必须忽略此指示。refresh
这个属性指定:
参考资料: