您的位置:首页 > Web前端

前端入门知识——HTML meta标签

2019-05-28 15:58 1681 查看

此标签是标签中最重要的辅助标签之一。

几乎任何一个在线网站的页面都有meta标签的使用,截图如下:

标签包含了大量的信息,有的是提供给浏览器,有的则是提供给搜索引擎。 标签的良好使用,对于一个网站是非常重要,下面就介绍一下meta标签的相关参数。 标签常见属性如下:

(1).charset(HTML5新增)。

(2).http-equiv。

(3).name。

(4).content。

前三个属性规定标签给谁传递信息;content属性用来说明name和http-equiv的具体内容。

一.charset属性:

它用来定义当前文档的编码方式,告诉浏览器如何解析当前页面:

<meta charset=" utf-8">

规定当前页面的编码方式是"utf-8"。

二.name属性:

此属性主要用于描述网页,与之对应的属性为content。

content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。

语法结构如下:

<meta name="参数" content="具体的参数值">

name属性值分别如下:

(1).keywords(关键字):

用来告诉搜索引擎你网页的关键字是什么。

代码实例如下:

<meta name="keywords"content="html教程,html代码实例,兴趣部落">

(2).description(网站内容描述):

description用来告诉搜索引擎你的页面主要内容。

代码实例如下:

<meta name="兴趣部落是一个面向前端开发基础知识分享平台">

(3).robots(机器人向导):

robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。

content的参数有all,none,index,noindex,follow,nofollow。默认是all。

代码实例如下:

<meta name="robots"content="none">

具体参数如下:

<1>.all:文件将被检索,且页面上的链接可以被查询;

<2>none:文件将不被检索,且页面上的链接不可以被查询;

<3>index:文件将被检索;

<4>follow:页面上的链接可以被查询;

<5>noindex:文件将不被检索,但页面上的链接可以被查询;

<6>nofollow:文件将被检索,但页面上的链接不可以被查询;

(4).author(作者):

标注网页的作者

<meta name="author"content="蚂蚁部落">

(5).generator:

说明网站的采用的什么软件制作

<meta name="generator"content="信息参数"/>

(6).COPYRIGHT:

说明网站版权信息。

<META NAME="COPYRIGHT"CONTENT="信息参数">

三.http-equiv属性:

相当于http文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容。

content中的内容其实就是各个参数的变量值。

语法结构如下:

<meta http-equiv="参数"content="参数变量值">

http-equiv属性值分别如下:

(1).Expires(期限):

可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。

代码实例如下:

<meta http-equiv="expires"content="Fri,12Jan200118:18:18GMT">

注意:必须使用GMT的时间格式。

(2).Pragma(cache模式):

禁止浏览器从本地计算机的缓存中访问页面内容。

代码实例如下:

<meta http-equiv="Pragma"content="no-cache">

注意:这样设定,访问者将无法脱机浏览。

(3).Refresh(刷新):

自动刷新并指向新页面。

代码实例如下:

<meta http-equiv="Refresh" content="2;URL=http://www.softwhy.com">
//(注意后面的引号,分别在秒数的前面和网址的后面)

(4).Set-Cookie(cookie设定):

如果网页过期,那么存盘的cookie将被删除。

代码实例如下:

<meta http-equiv="Set-Cookie"content="cookie value=xxx;expires=Friday,12-Jan-200118:18:18GMT;path=/">

注意:必须使用GMT的时间格式。

(5).window-target(显示窗口的设定):

强制页面在当前窗口以独立页面显示。

代码实例如下:

<meta http-equiv="Window-target"content="_top">

注意:可以用来防止别人在框架里调用自己的页面。

(6).content-Type(显示字符集的设定):

设定页面使用的字符集。

代码实例:

<meta http-equiv="content-Type"content="text/html;charset=gb2312">

具体如下:

meta标签的charset的信息参数如GB2312时,代表说明网站是采用的编码是简体中文;

meta标签的charset的信息参数如BIG5时,代表说明网站是采用的编码是繁体中文;

meta标签的charset的信息参数如iso-2022-jp时,代表说明网站是采用的编码是日文;

meta标签的charset的信息参数如ks_c_5601时,代表说明网站是采用的编码是韩文;

meta标签的charset的信息参数如ISO-8859-1时,代表说明网站是采用的编码是英文;

meta标签的charset的信息参数如UTF-8时,代表世界通用的语言编码;

特别说明:现在直接使用HTML5的charset属性替代即可。

(7).Cache-Control指定请求和响应遵循的缓存机制:

<meta http-equiv="Cache-Control"content="参数变量值"/>

Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached 3ff7 ,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。

各个消息中的指令含义如下:

<1>.Public指示响应可被任何缓存区缓存

<2>.Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效

<3>.no-cache指示请求或响应消息不能缓存

<4>.no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。

<5>.max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应

<6>.min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应

<7>.max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。

最后,给大家推荐一个前端学习进阶内推交流群685910553前端资料分享),不管你在地球哪个方位,
不管你参加工作几年都欢迎你的入驻!(群内会定期免费提供一些群主收藏的免费学习书籍资料以及整理好的面试题和答案文档!)

如果您对这个文章有任何异议,那么请在文章评论处写上你的评论。

如果您觉得这个文章有意思,那么请分享并转发,或者也可以关注一下表示您对我们文章的认可与鼓励。

愿大家都能在编程这条路,越走越远。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: