HTML中<meta>标签如何正确使用
HTML中<meta>标签如何正确使用
如果我们在浏览器中按下F12或者Ctrl+shift+J,便可以打开开发者工具,在element中即可看到<head>元素中有不少<meta>元素。对于网页而言,<meta>元素是必不可少的。我们在创建一个html5文档时,就会发现类似于<meta charset="UTF-8">这样的标签,来规定解析文档的字符类型。那么,它还有哪些作用呢?下面,我将一探究竟!我会通过下面几个部分来讲解,如果你希望直接看后面部分的内容,可以直接点击下面的文字。
- <meta>标签的基本介绍
- <meta>标签中的属性列举
- <meta>标签中的name属性应用
- <meta>标签中的http-equiv属性应用
- <meta>标签中在移动端的使用
第一部分:<meta>标签的基本介绍
<meta>标签是HTML网页源代码中的一个重要的html标签。META便签用来描述一个HTML网页文档的属性,例如作者、日期和时间、关键词、页面刷新。除此之外,<meta>标签用于搜索引擎优化(seo)。它位于HTML文档中<head>元素内,虽然它提供的信息用户不可见,但它却是文档最基本的元信息。
第二部分:<meta>标签中的属性列举
<meta>标签中属性我们可以分为必选的属性和可选的属性。
1.必选属性:content属性。该属性是为了定义与http-equiv或者name属性相关的元信息,其中的内容是为了便于搜索机器人查找信息和分类使用的。
2.可选属性:
- name属性。该属性主要用于描述网页。name属性的值可以有:author、description、keywords、generator等等
- http-equiv属性。该属性相当于http的头文件作用,可以向浏览器返回一些有用的信息,以帮助正确和精确的显示内容。http-equiv属性的值可以有content-type、expires、refresh等等。
第三部分:<meta>标签中的name属性应用
A keywords(关键字:告诉浏览器你的网页的关键字是什么)
B description(描述:告诉浏览器你的网页的主要内容是什么)
这两个属性值我放在一起说,是因为它们的作用非常相似。因为设置这两个值可以帮助你的主页被各大搜索引擎登陆,提高网站的访问量。于是这两个属性值的设置是格外重要的。因为按照搜索引擎的工作原理,搜索引擎会首先排除机器人自动检索页面中的keywords和description,并将其加入自己的数据库,然后根据关键词的密度将网站排序
我们可以像下面这样使用:
<meta name="keywords" content="关于meta标签,网页,918之初">
<meta name="description" content="HTML中<meta>标签如何正确使用">
注意:keywords的content内容要限制在36个字。
description的content内容要限制在76个字。
值得注意的是,name一定要和content属性配合使用。
C robot(机器人向导:用于高速机器人哪些页面需要索引,哪些页面不需要索引)
该属性的值有all、none、index、noindex、follow和nofollow。默认为all。
设定为all:文件将被检索,且页面上的链接可以被查询;
设定为none:文件将不被检索,且页面上的链接不可以被查询;
设定为index:文件将被检索;
设定为follow:页面上的链接可以被查询;
设定为noindex:文件将不被检索,但页面上的链接可以被查询;
设定为nofollow:文件将不被检索,页面上的链接可以被查询。
我们可以像下面这样使用:
<meta name="robot" content="none">
即搜索机器人在自动检索页面时,将不会检索到这个页面。
D author(作者:用于告诉搜索机器人网页的作者)
<meta name="author" content="somebody">
第四部分:<meta>标签中的http-equiv属性应用
A.content-type(文档内容类型:用于设定文档的类型和字符集)
这是meta便签中最为常见的一中设置,在制作网页时,我们在纯HTML代码可看到它是定义你的网页的语言,当浏览器访问到你的网页时,浏览器便会根据此来识别并进行相应的设定,否则,浏览器就会使用默认的设定方法。
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
B.expires(期限:可以用于设定网页的到期期限)
一旦网页过期,那么就必须在服务器上重新刷新而不能通过缓存获取网页。值得注意的是:其中设置的时间必须是GMT格式。
<meta http-equiv="expires" content="Fri,12 Jan 2001 15:15:15 GMT">
如果你在浏览器中设置浏览器网页先从本地缓存中的页面获取,那么当浏览时,就会只从本地缓存获取,直到meta中设置的时间到期,浏览器才会获取新页面。
C.pragma(cashe模式:即是否从缓存中访问网页内容)
<meta http-equiv="pragma" content="no-cache">
这行代码表示不从缓存获取页面,于是访问者将无法脱机工作。
D.refresh(刷新:等待一定时间自动刷新或跳转到其他url)
<meta http-equiv="refresh" content="1; url=https://www.baidu.com"/>
第五部分:<meta>标签中在移动端的使用
这几年,随着移动端的兴起,我们对移动端越来越需要进行专门的网页设计,下面,我来介绍一些关于移动端布局中<meta>标签的使用。
1.name属性的viewport的值(移动端屏幕的缩放)
viewport也就是可视区域,就是出去所有工具栏、状态栏、滚动条等等我们看网页的区域。一般我们可以操控的属性有width、height、initial-scale、minimum-scale、maxmum-scale、user-scalable。
举例如下:
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
即:强制让文档与设备的宽度保持1:1;文档的其实比例和最大比例都是1.0。利用user-scalable=no定义用户不可以通过手动缩放,使得页面固定。
2.name属性的format-detection值。
我们可以通过这个属性禁止自动识别电话和邮箱。举例如下:
<meta name="format-detection" content="telephone=no,email=no"/>
这样,是设备浏览网页时对数字不启用电话功能(注意不同设备的解释可能不同),忽略将页面中的数字识别为电话号码。对邮箱同样如此。
3.name属性的apple-mobile-web-app-capable值(网站开启对web app程序的支持)
<meta name="app-mobile-web-app-capable" content="yes"/>
说明:1.网站开启对web app的支持
2.该meta可以看出内容为”苹果设备web应用程序xx“,就是说该meta是专门定义web应用的。
4.name属性的apple-mobile-web-app-status-bar-style值(改变顶部状态条的颜色)
<meta name="apple-mobile-web-app-status-bar-style" content="black"/>
说明:1.在web app应用下状态条的颜色为黑色;
2.默认值为default(白色),可以定义为black(黑色)和black-translucent(灰色半透明);
5.name属性设置作者姓名以及联系方式
<meta name="author" contect="zzw, zhuzhenwei789@gmail.com" />
HTML中<meta>标签如何正确使用的更多相关文章
- HTML中meta标签作用及属性总结
在前端开发中编写html静态网页模板时,head标签内总是会带上许多meta标签,大多数时候并不十分了解这些标签的具体作用,只是别人写了我们也写上吧! 今天小编特意查询了一下关于网页中meta标签的作 ...
- html中meta标签及用法理解
自己一直想成为高级前端开发工程师,而自学.奈何最近感觉自学收效甚微,一度迷茫. 不破不立,打算改变这样的状态. 春节后上班第一天,今年打算好好实现自己的前端梦想. 重新整理.总结前端技术. 废话,就不 ...
- HTML中Meta标签中http-equiv属性小结
HTML中Meta标签中http-equiv的用法: <meta http-equiv="这里是参数" content="这里是参数值"> 1.Ex ...
- HTML中Meta标签中http-equiv属性
HTML中Meta标签中http-equiv的用法: <meta http-equiv="这里是参数" content="这里是参数值"> 1.Ex ...
- 爬虫技术 -- 进阶学习(十一)【补充】获取html中meta标签中的content的内容
上一篇网易新闻页面信息抓取 -- htmlagilitypack搭配scrapysharp中提及了很多如何快速抓取html中的文本的语句, 但是meta标签中的content内容的抓取,没有提及到! ...
- HTMl中Meta标签详解以及meta property=og标签含义
meta是用来在HTML文档中模拟HTTP协议的响应头报文.META标签是HTML语言HEAD区的一个辅助性标签,它位于HTML文档头部的<HEAD>标记和<TITLE>标记之 ...
- HTML中Meta标签大全
在网页的HTML源代码中一个重要的代码“”(即通常所说的META标签).META标签用来描述一个HTML网页文档的属性,例如作者.日期和时间.网页描述.关键词.页面刷新等. 1.META标签的keyw ...
- HTML中META标签的使用
一.META标签简介 <meta> 元素可提供有关页面的元信息,元数据总是以名称/值的形式被成对传递的. <meta> 标签位于文档的头部,不包含任何内容. <meta& ...
- Html中meta标签详解--以前经常忽略的
W3School介绍:http://www.w3school.com.cn/html5/html5_meta.asp meta是用来在HTML文档中模拟HTTP协议的响应头报文. meta 标签的用处 ...
随机推荐
- 重拾Blog
上个月是我入职现在的公司三周年的月份,所以又续订了五年的合同,最近有一些思考,也不知道这个五年能否还会一直在这个公司工作. 一切随缘吧. 闲适有毒,忙碌的时光总是过的很快,自从加入这个公司以来,日常的 ...
- mysql 根据字段重复 删除 保留一条
delete from TableName where id not in (select minid from (select min(id) as minid from TableName gro ...
- 【web端】百度地图api
百度地图js加载 页面引入: 修改申请的密钥:<script type="text/javascript" src="http://api.map.baidu.co ...
- 切割haproxy的日志
日志的切割有以下几种方法: 1.写个定时任务,每天某个时间点把旧的日志重命名,并对服务重启使其重新打开日志并写入. 2.通过管道的方式把新产生的日志写到另外一个日志文件里. 3.通过logrotate ...
- JavaScript写一个连连看的游戏
天天看到别人玩连连看, 表示没有认真玩过, 不就把两个一样的图片连接在一起么, 我自己写一个都可以呢. 使用Javascript写了一个, 托管到github, 在线DEMO地址查看:打开 最终的效果 ...
- 查看本机ip
视窗+R 然后输入cmd, enter 后再黑色窗口里输入 ipconfig
- JavaScript的DOM操作-非重点部分
1.DOM的基本概念 DOM是文档对象模型,这种模型为树模型:文档是指标签文档(HTML文档),对象是指文档中每个元素:模型是指抽象划的东西. 2.Windows对象操作 一.属性和方法 属性(值或者 ...
- bzoj2938: [Poi2000]病毒
建AC自动机,把所有病毒的节点都删掉,dfs判有没有环,有环就找得到. #include <iostream> #include <cstdio> #include <c ...
- 【BZOJ-1218】激光炸弹 前缀和 + 枚举
1218: [HNOI2003]激光炸弹 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1778 Solved: 833[Submit][Statu ...
- HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
自己的当前环境是ubuntu14.04 64位,tomtcat7和tomcat8,eclipse luna,然后跑了一直spring的demo项目爆了上述的错误,由于这个项目用的是spring3.2在 ...