HTML中<meta>标签的使用方法

<meta>标签是用来描述文档的元数据,所谓的元数据就是描述数据的数据。<meta>就是用来描述html文件的。它被放置在<head></head>之中,<meta>标签不需要设置结束标签,一个尖括号就是一个meta标签的内容。所呈现的数据不会在页面中显示,仅仅只能说明页面的信息,包括关键字、作者、版权等等。它作用于浏览器、搜索引擎以及其他的网络服务。
<meta>标签主要的属性有四种,分别是name、http-equiv、content和charset。

一、 name

name属性用来定义元数据的名称,与content属性包含的值相关联,主要用于描述网页,以便于搜索引擎的查找。

1、 keywords:设置页面关键字,以便于搜索引擎查找和分类,可以提高被搜索的几率。如有多个关键字,之间用逗号隔开。(很多搜索引擎在检索时会限制数量,所以不宜过多。)
例如:

<meta name="keywords" content="HTML,前端开发,网站开发,网页设计">

2、description:设置页面的描述,便于浏览器查找,和keywords类似,内容应该简短和精确。一些浏览器将其用作书签页面的默认描述。如:Firefox和Opera。
例如:

 <meta name="description" content="本网站详情讲解前端开发技术知识,包括:HTML、CSS以及JavaScript。">

3、 author:设置作者信息。
例如:

<meta name="author" content="张三">

4、 build:设定建立网站的日期。
例如:

 <meta name="build" content="2020.11.19">

5、copyright:设定网页的版权信息。
例如:

<meta name="copyright" content="网页版权信息">

6、 reply-to:设定联系人邮箱。
例如:

<meta name="reply-to" content="邮箱地址">

7、 generator:设置编辑工具。
例如:

<meta name="generator" content="WebStorm2020.1.1">	

8、robots:限制搜索引擎对页面的搜索方式。
all—允许机器人索引当前网页及其链接的网页

none—阻止机器人索引当前网页及其链接的网页 index—允许机器人索引当前页面 noindex—阻止机器人索引当前页面

follow—允许机器人跟踪页面上的链接 nofollow—阻止机器人跟踪页面上的链接

例如:

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

9、 application:定义正在运行在该网页上的网络应用名称。

10、 viewport:提供有关视口初始大小的提示,仅供移动设备使用。

取值描述
width一个正整数或者字符串device-width以pixels(像素)为单位,定义viewport(视口)的宽度。
height一个正整数或者字符串device-height以pixels(像素)为单位,定义viewport(视口)的高度。
initial-scale一个0.0到10.0之间的正数定义设备宽度与视口大小之间的缩放比率。
maximum-scale一个0.0到10.0之间的正数定义缩放的最大值 。
minimum-scale一个0.0到10.0之间的正数定义缩放的最小值。
user-scalable一个布尔值(yes或no)no为用户不能缩放网页,默认为yes

例如:

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

二、 http-equiv

指示服务器在发送实际的文档之前先在要传输给浏览器的MIME文档头部包含名称/值对。
1、 content-language:定义页面默认语言。
例如:

<meta http-equiv="content-language" content="zh-cn">

现在都用全局属性lang来代替。
例如:

<html lang="zh-cn">

2、 content-type:定义编码。
例如:

在HTML5中使用charset属性即可设置。 例如:
<meta charset="UTF-8">

3、 refresh:设定页面定时跳转。(如果content只包含一个正数,则是重新加载页面的时间间隔)
例如:

<meta http-equiv="refresh" content="3;url=http://www.baidu.com">

4、 expires:设定有效期限。(到期时间必须是GMT时间格式,即星期,日 月 年 时 分 秒,必须使用英文和数字进行设定)
例如:

<meta http-equiv="expires" content="Web,14 september 2020 16:30:00 GMT">

5、 set-cookie:为页面定义cookie,如果网页过期,删除存盘中过期的cookie。(时间使用GMT格式)
例如:

<meta http-equiv="set-cookie" content="Web,14 september 2020 16:30:00 GMT">

6、 windows-target:强制打开新窗口,强制网页在当前中以独立的页面显示,可以防止自己的网页被别人当作一个frame页调用。
例如:

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

7、 content-security-policy:允许页面作者定义当前页的内容策略。内容策略主要指定允许的服务器源和脚本端点,这有助于防止跨站点脚本攻击。

三、 content

http-equiv和name属性相关的元信息。

四、 charset

声明当前文档所使用的字符编码,可以被具有lang属性的元素覆盖。值必须是一个符合由IANA所定义的字符编码首选MIME名称(preferred MIME name)之一。
例如:

<meta charset="UTF-8">

<meta>标签的注意事项:
1、必须位于head元素内。
2、总是以名称/值的形式被成对传递。
3、一个meta标签只有一种用途。
4、head中可以出现多个meta标签。
5、如果设置了name,说明是一个文档页面,适用于整个页面。
6、如果设置了http-equiv,说明是一个pragma指令,通常由Web服务器提供有关如何提供网页的信息。
7、如果设置了charset,说明是字符集声明、编码格式。
8、如果设置了itemprop,说明是用户定义的元数据,对于用户代理是透明的,因为元数据的语义是特定于用户的。

  • 7
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值