前端问题清单——容易被忽略的元信息类标签

145 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情

HTML标签中,有一类标签是HTML用于描述文档自身的一类标签,通常出现在head标签中,一般不会在页面上展示出来,这类标签就是元信息类标签。

head标签

head标签是HTML标签的第一个标签,本身不携带任何信息,作为其他标签的容器

title标签

文档标题,描述整个页面内容,常见的添加页面到收藏夹时展示的名称就是添加页面title的值

meta标签

head中可以出现任意多个meta标签,meta标签是一组键值对来表示元信息,一般meta标签有两个属性:namecontent

特殊的meta标签:

(1)从HTML5开始,meta标签新增了charset属性,可以不用声明namecontent

<meta charset="UTF-8">

(2)http-equiv属性的meta标签

使用http-equiv属性的meta是执行了一个命令

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

http-equiv的内容是具体命令,content中的内容是命令的内容,上面这个标签新增了content-type头部,并且指定了编码方式为UTF-8

除了设置content-type,还可以设置

set-cookie,模拟httpset cookie可以设置cookie

x-ua-compatible模拟httpx-ua-compatible,声明ua兼容性

等等

(3)nameviewportmeta

移动端开发的事实标准:nameviewportmetacontent是一个复杂结构,用逗号分隔的键值对

content结构中的属性:

width:页面宽度,可以是具体数字,也可以是device-width,表示设备宽度

height:页面高度,可以是具体数字,也可以是device-height,表示设备高度

initial-scale:初始缩放比例

minium-scale:最小缩放比例

maximum-scale:最大缩放比

user-scalable:是否允许用户缩放

对于已经做好移动端适配的页面的页面meta一般是

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

(4)nameauthor

content内容为页面作者

(5)namekeywords

content内容为页面关键字,多应用在SEO场景

(6)namereffer

content为跳转策略

(7)nametheme-color

content为页面的主题色

(8)namedescription

content为页面描述

style标签

内联样式

link标签

链接

总结

元信息类标签经常被忽略,在浏览各类页面后发现每个公司的meta标签各有特色,也许其中有一些功能可以被替代,还是有了解的必要。