在写网页的过程中,第一步就是创建一个html文档。如下是最简单的 html5 文档。

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
 7     <title>Document</title>
 8 </head>
 9 <body>
10
11 </body>
12 </html>

其中一个很重要的部分是 meta 标签,这个标签根据内容的不同有不同的作用。当然这些东西百度都可以找到。

上面第一个 meta 就是规定了文档的字符编码。

meta 元素可以提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键字。它不会显示在页面上,但是计算机可以识别。

meta 有一个必须属性是 content 定义与 http-equiv 或 name 属性相关的元信息。

可选属性有 三个 http-equiv、name、scheme。

name 属性主要用于描述网页。

1、定义文档关键字,用于搜索引擎。

<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">

2、用于web页面描述。

<meta name="description" content="Free Web tutorials on HTML and CSS">

3、定义作者。

<meta name="author" content="zhang san">

4、规定用于生成文档的一个软件包(不用于手写页面)

<meta name="generator" content="FrontPage 4.0">

5、规定页面所代表的 web 应用程序的名称。

<meta name="application-name" content="博客园">

6、用于标注版权信息。

<meta name="copyright" content="Guo">

7、renderer是为双核浏览器准备的,用于指定双核浏览器默认以何种方式渲染页面。

<meta name="renderer" content="webkit"> //默认webkit内核
<meta name="renderer" content="ie-comp"> //默认IE兼容模式
<meta name="renderer" content="ie-stand"> //默认IE标准模式

8、搜索引擎爬虫重访时间。如果页面不是经常更新,为了减轻搜索引擎爬虫对服务器带来的压力,可以设置一个爬虫的重访时间。如果重访时间过短,爬虫将按它们定义的默认时间来访问。

<meta name="revisit-after" content="7 days" >

http-equiv 属性为名称/值对提供了名称。并指示服务器在发送实际的文档之前先在要传送给浏览器的 MIME 文档头部包含名称/值对。

1、每 30 秒刷新网页。

<meta http-equiv="refresh" content="30">

2、X-UA-Compatible 告知浏览器以何种版本来渲染页面。

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> //指定IE和Chrome使用最新版本渲染当前页面

3、指定请求和相应遵循的缓存机制。

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

content 有 5种情况:

    ① no-cache : 先发送请求,与服务器确认该资源是否被更改,如果未被更改,则使用缓存。

    ② no-store : 不允许缓存,每次都要去服务器上,下载完整的响应。为了安全。

    ③ public : 缓存所有响应,但并非必须。因为max-age也可以做到相同效果。

    ④ private : 只为单个用户缓存,因此不允许任何中继进行缓存。

    ⑤ max-age : 表示当前请求开始,该响应在多久内能被缓存和重用,而不用去服务器请求。例如:max-age=60表示响应可以再缓存和重用 60 秒。

4、用于禁止当前页面在移动端浏览时,被百度自动转码。虽然百度的本意是好的,但是转码效果很多时候却不尽人意。所以可以在head中加入例子中的那句话,就可以避免百度自动转码了。

<meta http-equiv="Cache-Control" content="no-siteapp" />

移动端 meta 。

1、强制保持文档宽度和设备宽度 1:1。并且初始化缩放不缩放。

<meta name="viewport" content="width=device-width, initial-scale=1.0">

再加上 maximum-scale=1.0,表示最大缩放 为 1.0 倍。

再加上 minimum-scale = 1.0 表示最小缩放。

再加上 user-scalable=no   表示不允许用户点击屏幕缩放浏览。一般设置了这个就没必要设置上面两个了。

2、webapp 全屏模式,隐藏地址栏。

<meta name="apple-mobile-web-app-capable" content="yes" />

3、禁止百度转码显示。

<meta http-equiv="Cache-Control" content="no-siteapp">

4、 制定iphone中safari顶端的状态条的样式。(default:白色,black:黑色,black-translucent:半透明)

<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">

5、添加到 IOS 主屏后的标题。

<meta name="apple-mobile-web-app-title" content="标题名称">

6、将一连串数字识别为电话号码。默认为yes。email 识别。

 <meta name="format-detection"  content="telephone=no, email=no" />

7、删除默认的苹果工具栏和菜单。

 <meta name="apple-mobile-web-app-capable" content="yes" />

8、针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓:

<meta name="HandheldFriendly" content="true">

暂时总结这么多,以后遇到再补充。

转载于:https://www.cnblogs.com/xguoz/p/10981917.html

html头部中各式各样的meta相关推荐

  1. vue修改meta值_vue中动态设置meta标签和title标签的方法

    vue中动态设置meta标签和title标签的方法 因为和原生的交互是需要h5这边来提供meta标签的来是来判断要不要显示分享按钮,所有就需要手动设置meta标签,标题和内容 //router内的设置 ...

  2. 移动前端头部标签(HTML5 head meta)

    <!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --> <html lang="zh-cmn-Hans"&g ...

  3. 双核浏览器中使用renderer meta标签指定内核 侵删

    众所周知,在中国这片神奇的土地上,由于相当一部分"陈旧"."老化"的网站只有使用IE6.IE7等浏览器才能正常显示,而IE6.IE7等老版本的浏览器在性能.显示 ...

  4. python中将HTTP头部中的GMT时间转换成datetime时间格式

    原文: https://blog.csdn.net/zoulonglong/article/details/80585716 需求背景:目前在做接口的自动化测试平台,由于接口用例执行后返回的结果中的时 ...

  5. Django model 中的 class Meta 详解

    通过一个内嵌类 "class Meta" 给你的 model 定义元数据, 类似下面这样: 1 2 3 4 5 class Foo(models.Model):     bar = ...

  6. Django中的class Meta知识点

    今天来回顾一下Django中model的class Meta class Main(models.Model):img = models.CharField(max_length=200) # 图片n ...

  7. html页面缓存meta,html中怎么用meta语句禁用页面缓存?

    1.在Asp页面首部 加入 以下为引用的内容:  Response.Buffer = True      Response.ExpiresAbsolute = Now() - 1      Respo ...

  8. 动漫中各式各样的服饰怎么绘画?有什么技巧嘛?

    冬装怎样画?女仆装怎样画?制服怎样画?人物服饰怎样画?想必这些都是绘画初学者们经常会想的问题吧,怎样才能画好人物的衣服,永远都是一个难题,因为人物的服装是十分多的,那么今日收集整理一些关于如何绘画冬装 ...

  9. Django model中的 class Meta 详解

    参考 (1) https://www.cnblogs.com/tongchengbin/p/7670927.html

最新文章

  1. [译] 重写 loadView() 方法使 Swift 视图代码更加简洁
  2. 【原】Sharepoint安装:此服务器不是该搜索应用程序的索引器
  3. 【学习笔记】【oc】类和对象及类的三大基本特征
  4. [读书笔记] 史玉柱自述:我的营销心得
  5. Opencv--(x,y),(width,height)及(cols,rows)的关系
  6. 2020计算机软考笔试题目,2020年计算机软考信息系统项目管理师巩固练习题及答案...
  7. php怎么截取数组最后元素,PHP如何获取数组最后一个元素的键和值?(图文+视频)...
  8. Spark1.0.0 应用程序部署工具spark-submit
  9. Aapache status / apache2ctl status 总是403
  10. mysql delphi5_Delphi 7连接MySql 5.5.15
  11. COAP协议全面分析
  12. 计算机专业英语词汇缩写CIA,CIA英文词汇缩写
  13. 怎么把几个音频合并在一起?
  14. 2018千元内的UGP VR一体机开箱评测:ugp vr一体机怎么样真的好吗?
  15. 格式化磁盘重装ubuntn18.04系统后恢复timeshift备份文件
  16. C语言const和volatile关键字
  17. html按钮字号,html button样式
  18. 【Altium秘籍】room 复制报错的解决办法
  19. 最好用的HTML文本编辑器:BBEdit for Mac
  20. UVA1626 简单DP

热门文章

  1. 华硕z170a如何开启m2_「科技犬」新品游戏本、翻转屏评测汇总:华硕微星荣耀戴尔,选谁...
  2. SAP开源Java SCA工具,提供静态代码安全性测试功能
  3. cocos2d-x3.2对CocoStudio的支持
  4. “10%时间”:优点和缺点——敏捷海滩会议上Elizabeth Pope的报告
  5. Web Worker
  6. 开源飞控爱好者_开源爱好者的10种节日礼物创意
  7. 开源图书馆系统Evergreen奖励社区
  8. HTML5 画布变换
  9. es6 async函数实例:按顺序完成异步操作
  10. 计算机网络实验1线缆制作,计算机网络技术实验报告1双绞线的制作