美文网首页
head meta部分

head meta部分

作者: LeungJhowe | 来源:发表于2019-01-16 15:08 被阅读0次
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    

    meta是html中的元标签,其中包含了对应html的相关信息,客户端浏览器或服务器端的程序会根据这些信息进行处理。
    HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。

    content(内容类型):重要!!这个网页的格式是文本的,网页模式
    charset(编码):特别重要!!!这个网页的编码是utf-8,中文编码,需要注意的是这个是网页内容的编码,而不是文件本身的,其他类型的编码中文可能会出现乱码。


    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
    

    告诉浏览器用什么渲染
    这是一个文档兼容模式的定义。主要用于加强代码对IE的兼容性,强制IE使用当前本地最新版标准模式渲染或者用chrome内核渲染。

    1、Edge 模式告诉 IE 以最高级模式渲染文档,也就是任何 IE 版本都以当前版本所支持的最高级标准模式渲染,避免版本升级造成的影响。

    简单的说,就是什么版本 IE 就用什么版本的标准模式渲染。

    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    

    2、使用以下代码强制 IE 使用 Chrome Frame 渲染(需要安装有Google Chrome Frame)

    <meta http-equiv="X-UA-Compatible" content="chrome=1">
    

    3、提示 IE 用户安装 Google Chrome Frame 插件

    Google 官方提供了对 Google Chrome Frame 插件安装情况的检测,这里直接调用方法即可,如果检测到 IE 并未安装 Google Frame,则弹出对话框提示安装。

    4、最佳的兼容模式方案,结合考虑以上两种:

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    

    X-UA-Compatible是自从IE8新加的一个设置,对于IE8以下的浏览器是不识别的。通过在meta中设置X-UA-Compatible的值,可以指定网页的兼容性模式设置。

    在网页中指定的模式优先权高于服务器中(通过HTTP Header)所指定的模式。

    兼容性模式设置优先级:

    meta tag > http header

    “IE=Edge,chrome=1″这样简单快捷,但是弊端是代码将无法通过W3C验证。其实这并不是问题,毕竟标准只是标准,如果只有这一个“错误”完全不会有任何不良的影响。


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

    width - viewport的宽度 height - viewport的高度
    initial-scale - 初始的缩放比例
    minimum-scale - 允许用户缩放到的最小比例
    maximum-scale - 允许用户缩放到的最大比例
    user-scalable - 用户是否可以手动缩放


    <meta name="format-detection" content="telephone=yes">
    

    在iPhone 手机上默认值是(电话号码显示为拨号的超链接):

    <meta name="format-detection" content="telephone=yes"/>
    

    可将telephone=no,则手机号码不被显示为拨号链接

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

    <meta name="renderer" content="webkit">
    

    在head标签中添加一行代码:

    <html>
      <head>
        <meta name="renderer" content="webkit|ie-comp|ie-stand">
      </head>
      <body>
      </body>
    </html>
    

    content的取值为webkit,ie-comp,ie-stand之一,区分大小写,分别代表用webkit内核,IE兼容内核,IE标准内核。
    若页面需默认用极速核,增加标签:<meta name="renderer" content="webkit">
    若页面需默认用ie兼容内核,增加标签:<meta name="renderer" content="ie-comp">
    若页面需默认用ie标准内核,增加标签:<meta name="renderer" content="ie-stand">

    相关文章

      网友评论

          本文标题:head meta部分

          本文链接:https://www.haomeiwen.com/subject/tqsmdqtx.html