x-ua-compatible 头标签大小写不敏感,必须用在 head 中,必须在除 title 外的其他 meta 之前使用。
1、使用一行代码来指定浏览器使用特定的文档模式。
<meta http-equiv="x-ua-compatible" content="IE=9" >
<meta http-equiv="x-ua-compatible" content="IE=8" >
<meta http-equiv="x-ua-compatible" content="IE=7" >
2、在一些情况下,我们需要限定浏览器对文档的解析到某一特定版本,或者将浏览器限定到一些旧版本的表现中。可以用如下的方式:
<meta http-equiv="x-ua-compatible" content="IE=EmulateIE9" >
<meta http-equiv="x-ua-compatible" content="IE=EmulateIE8" >
<meta http-equiv="x-ua-compatible" content="IE=EmulateIE7" >使用这种写法,浏览器或者使用标准模式进行解析,或者使用 IE5 Quirks 模式进行解析。
3、为了测试,我们也可以使用下面的语句指定浏览器按照最高的标准模式解析页面。
<meta http-equiv="x-ua-compatible" content="IE=edge" >
4、多个模式的指定。我们可以用逗号分割多个版本,这种情况下,浏览器会从这个列表中选择一个他所支持的最高版本来使用标准模式进行渲染。如下面的例子,在IE8进行浏览时,将会使用IE7的标准模式进行渲染,因为他本身不支持IE9和IE10。
<meta http-equiv="x-ua-compatible" content="IE=7,9,10" >一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案
百度也应用了这种方案去解决IE的兼容问题
百度源代码如下
<!Doctype html>
<html xmlns=http://www.w3.org/1999/xhtml xmlns:bd=http://www.baidu.com/2010/xbdml>
<head>
<meta http-equiv=Content-Type content=“text/html;charset=utf-8″>
<meta http-equiv=X-UA-Compatible content=IE=EmulateIE7>
<title>百度一下,你就知道 </title>
<script>var wpo={start:new Date*1,pid:109,page:‘superpage’}</script>
<meta http-equiv=X-UA-Compatible content=IE=EmulateIE7>
可以打开百度,右键查看源码看下!我们可以看下文件头是否存在这样一行代码!
这句话的意思是强制使用IE7模式来解析网页代码!
在这里送上几种IE使用模式!
<meta http-equiv=“X-UA-Compatible” content=“IE=8″>
2. Google Chrome Frame也可以让IE用上Chrome的引擎:
<meta http-equiv=“X-UA-Compatible” content=“chrome=1″ />
3.强制IE8使用IE7模式来解析
<meta http-equiv=“X-UA-Compatible” content=“IE=EmulateIE7″><!– IE7 mode –>
//或者
<meta http-equiv=“X-UA-Compatible” content=“IE=7″><!– IE7 mode –>
4.强制IE8使用IE6或IE5模式来解析
<meta http-equiv=“X-UA-Compatible” content=“IE=6″><!– IE6 mode –> <meta http-equiv=“X-UA-Compatible” content=“IE=5″><!– IE5 mode –>
5.如果一个特定版本的IE支持所要求的兼容性模式多于一种,如:
<meta http-equiv=“X-UA-Compatible” content=“IE=5; IE=8″ />另外还有一起其他的解决方案
ie7 – js中是一个JavaScript库(解决IE与W3C标准的冲突的JS库),使微软的Internet Explorer的行为像一个Web标准兼容的浏览器,支持更多的W3C标准,支持CSS2、CSS3选择器。它修复了许多的HTML和CSS问题,并使 得透明PNG在IE5、IE6下正确显示。
使IE5,IE6兼容到IE7模式(推荐)
<!–[if lt IE 7]>
<script src=”http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE7.js” type=”text/javascript”></script>
<![endif]–>
使IE5,IE6,IE7兼容到IE8模式
<!–[if lt IE 8]>
<script src=”http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE8.js” type=”text/javascript”></script>
<![endif]–>
使IE5,IE6,IE7,IE8兼容到IE9模式
<!–[if lt IE 9]>
<script src=”http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js”></script>
<![endif]–>
解决PNG显示问题
只需将透明png图片命名为*-trans.png
需要注意的是:此方法对背景平铺(background-repeat)和背景(background-position)无法起到任何作用,默认会占满整个容器。<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
这样写可以达到的效果是如果安装了GCF,则使用GCF来渲染页面,如果没安装GCF,则使用最高版本的IE内核进行渲染。Google Chrome Frame(谷歌内嵌浏览器框架GCF)。这个插件可以让用户的IE浏览器外不变,但用户在浏览网页时,实际上使用的是Google Chrome浏览器内核,而且支持IE6、7、8等多个版本的IE浏览器。-moz-对应 Firefox,
-webkit-对应 Safari and Chrome
-o- for Opera
-ms- for Internet Explorer
现在写一段 CSS 3 代码需要同时写上不同的浏览器私有前缀,例如:
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
-o-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
box-shadow: 0 2px 3px rgba(0, 0, 0, .1);前端开发人员必须熟悉的10个CSS3属性(需要添加前缀的CSS3)
1.  Border-radius
2.  Box-shadow
3.  Text-shadow
4.  Text-stroks
5.  Multiple backgrounds
6.  Background-size
7.  Text-overflow
8.  Flexible box model
9.  Resize
10. transition手机边框:Retina屏幕,设备像素比,移动端的边框在这些屏幕上1px  会表现处2px,3px像素的宽度,所以出现各种解决方案,今天只总结一种,以后慢慢补充。。通过伪类 ::after。,原理就是通过transfrom:scaleX scale scaleY这几个函数进行缩放,废话不多说,直接撸代码,分别是:底边,上边,左边,右边,还有四个边框都有,在文章末尾有相关知识的介绍链接,本文就不会浪费文字在这些方面了。
/*手机端实现真正的一像素边框*/
.border-1px, .border-bottom-1px, .border-top-1px, .border-left-1px, .border-right-1px {position: relative;}
/*线条颜色 黑色*/
.border-1px::after, .border-bottom-1px::after, .border-top-1px::after, .border-left-1px::after, .border-right-1px::after {background-color: #000;
}/*底边边框一像素*/
.border-bottom-1px::after {content:"";position: absolute; left: 0;bottom: 0;width: 100%;height: 1px;transform-origin: 0 0;}/*上边边框一像素*/
.border-top-1px::after {content:"";position: absolute; left: 0;top: 0;width: 100%;height: 1px;transform-origin: 0 0;
}/*左边边框一像素*/
.border-left-1px::after {content:"";position: absolute; left: 0;top: 0;width: 1px;height: 100%;transform-origin: 0 0;}
/*右边边框1像素*/
.border-right-1px::after {content: "";box-sizing: border-box;position: absolute; right: 0;top: 0;width: 1px;height: 100%;transform-origin: 0 0;}
/*边框一像素*/
.border-1px::after {content: "";box-sizing: border-box;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 1px solid red;
}/*设备像素比*/
@media only screen and (-webkit-min-device-pixel-ratio: 2.0), only screen and (min-resolution: 2dppx) {.border-bottom-1px::after, .border-top-1px::after {transform: scaleY(0.5);}  .border-left-1px::after, .border-right-1px::after {transform: scaleX(0.5);} .border-1px::after {width: 200%;height: 200%;transform: scale(0.5);transform-origin: 0 0;}
}/*设备像素比*/
@media only screen and (-webkit-min-device-pixel-ratio: 3.0), only screen and (min-resolution: 3dppx) {.border-bottom-1px::after, .border-top-1px::after {transform: scaleY(0.333);} .border-left-1px::after, .border-right-1px::after {transform: scaleX(0.333);} .border-1px::after {width: 300%;height: 300%;transform: scale(0.333);transform-origin: 0 0;}
}
/*去掉滚动条*/
/*webkit内核*/
.scroll_content::-webkit-scrollbar {width:0px;height:0px;
}
.scroll_content::-webkit-scrollbar-button    {background-color:rgba(0,0,0,0);
}
.scroll_content::-webkit-scrollbar-track     {background-color:rgba(0,0,0,0);
}
.scroll_content::-webkit-scrollbar-track-piece {background-color:rgba(0,0,0,0);
}
.scroll_content::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0);
}
.scroll_content::-webkit-scrollbar-corner {background-color:rgba(0,0,0,0);
}
.scroll_content::-webkit-scrollbar-resizer  {background-color:rgba(0,0,0,0);
}
.scroll_content::-webkit-scrollbar {width:10px;height:10px;
}
/*o内核*/
.scroll_content .-o-scrollbar{-moz-appearance: none !important;   background: rgba(0,255,0,0) !important;
}
.scroll_content::-o-scrollbar-button    {background-color:rgba(0,0,0,0);
}
.scroll_content::-o-scrollbar-track     {background-color:rgba(0,0,0,0);
}
.scroll_content::-o-scrollbar-track-piece {background-color:rgba(0,0,0,0);
}
.scroll_content::-o-scrollbar-thumb{background-color:rgba(0,0,0,0);
}
.scroll_content::-o-scrollbar-corner {background-color:rgba(0,0,0,0);
}
.scroll_content::-o-scrollbar-resizer  {background-color:rgba(0,0,0,0);
}
/*IE10,IE11,IE12*/
.scroll_content{-ms-scroll-chaining: chained;-ms-overflow-style: none;-ms-content-zooming: zoom;-ms-scroll-rails: none;-ms-content-zoom-limit-min: 100%;-ms-content-zoom-limit-max: 500%;-ms-scroll-snap-type: proximity;-ms-scroll-snap-points-x: snapList(100%, 200%, 300%, 400%, 500%);-ms-overflow-style: none;overflow: auto;
}

一行代码解决ie浏览器的兼容相关推荐

  1. 一行代码解决IE浏览器的兼容问题

    之前在开发项目的过程中,遇到过因为IE版本产生的兼容问题.在自己电脑上用IE浏览器打开没有发现问题,在他们的电脑上用360浏览器兼容模式打开项目,出现不兼容的问题,而我们的360浏览器版本是一样的.最 ...

  2. 一行代码解决IE6~IE8以及IE兼容模式下的兼容问题

    之前写代码直接是 ! + Tab, 接手一个项目,在任何浏览器都没有问题,只有在 IE 的兼容模式下,页面全都乱套.对比了一下之前写的代码发现没有这么一行代码:<meta http-equiv= ...

  3. 一行代码解决各种IE兼容问题

    一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10 前端面试秘籍,欢迎star! 在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决 ...

  4. [zz]一行代码解决iframe挂马(服务器端注入、客户端ARP注入等)

    一行代码解决iframe挂马(服务器端注入.客户端ARP注入等) 一行代码解决iframe挂马(包含服务器端注入.客户端ARP注入等) 本文原创:linr@cncert.net 请转载时保留版权信息 ...

  5. 【图解经典算法题】如何用一行代码解决约瑟夫环问题

    约瑟夫环问题算是很经典的题了,估计大家都听说过,然后我就在一次笔试中遇到了,下面我就用 3 种方法来详细讲解一下这道题,最后一种方法学了之后保证让你可以让你装逼. 问题描述:编号为 1-N 的 N 个 ...

  6. 有一个List集合,里面存储了5个Student对象。Student有姓名、年龄和成绩属性,按照多个属性进行排序(一行代码解决list对象集合排序问题)。

    有一个List集合,里面存储了5个Student对象.Student有姓名.年龄和成绩属性,按照要求进行排序(一行代码解决list对象集合排序问题). 要求对List集合进行排序,排序规则是: 1.先 ...

  7. 一行代码解决约瑟夫问题(我要开始装B了)

    一.前言 约瑟夫问题可以说是非常经典的一道题了,面试官经常问,我有一次就遇上了它,不对,应该是它遇上了我!下面我就用一行代码来解决这道约瑟夫问题,这种方法你学会了之后就可以在面试官面前装B了. 二.解 ...

  8. python匿名基数(lamdba):给你一个整数数组nums,如果任一值在数组中出现至少两次,返回True;如果数组中每个元素互不相同,返回False,用一行代码解决

    """ 给你一个整数数组nums,如果任一值在数组中出现至少两次,返回True:如果数组中每个元素互不相同,返回False,用一行代码解决 例: nums = [1,2, ...

  9. 一个整合OkHttp 、Retrofit 、Volley 、RxJava、Novate多种开源网络框架的项目,高度的封装和集成,Android中Web网络请求一行代码解决

    一个整合OkHttp .Retrofit .Volley .RxJava.Novate多种开源网络框架的项目,高度的封装和集成,Android中Web网络请求一行代码解决 AndroidHttp 一个 ...

最新文章

  1. php文件什么打开,php文件是什么文件_php文件怎么打开 - 学无忧
  2. android开发rn插件,在Android原生应用中嵌入React Native
  3. Leetcode - 347. Top K Frequent Elements(堆排序)
  4. 开启httponly之后登陆失败_二次元约会模拟《少女都市》正式版登陆Steam 橘势大好...
  5. python操作excel命令_python操作Excel读写(使用xlrd和xlrt)[转帖]
  6. FPGA水滴穿石(目录篇)
  7. 训练代码_无需一行代码,完成模型训练和部署,这个AI工具开始公测
  8. 标准时间校对_颜色校对很难?瑞锌五金工具对色灯箱强势来袭
  9. python 当前时间的前一天_Python与Stata的数据交互
  10. Android数据的几种存储方式---------SharePreferences(轻量的以键值对) 的使用
  11. SpringBoot 导出Excel 固定表头
  12. python3正则re的使用
  13. 快上车!薅腾讯羊毛!
  14. 几行代码,把你的小电影全部藏好了!
  15. Aras Innovator 11 sp2 IE客户端设置
  16. 测判三极管的口诀 (挑战者)
  17. PyCharm创建app的两种方式
  18. 【表白合集】表白文案+小程序准备好了,请问对象哪里领?(内含多份源码)拿去。
  19. 小米商城网页版(js+css)
  20. mysql触发器应用场景_MySQL触发器的使用场景及方法实例

热门文章

  1. 更改WPS云文档数据存储位置
  2. 劝君莫惜金缕衣 劝君惜取少年时 2015年 ,我22岁。
  3. 台式计算机怎么加一个硬盘,如何给台式机添加硬盘?给电脑添加硬盘的方法
  4. 1020 月饼 (25 分)
  5. postman的操作步骤
  6. 永磁直流电机 matlab仿真,永磁直流电动机的Simulink建模仿真优秀教学.doc
  7. java 动态代理相关记录
  8. 综述:人工智能、数据科学、机器学习
  9. 为什么越长大越不想过生日
  10. python数据分析经典书籍有哪些_数据分析有哪些好书值得推荐?