一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
发布时间:2020-12-15 00:39:05 所属栏目:C语言 来源:网络整理
导读:table class="text" tr class="li1" td class="ln"pre class="de1"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
<table class="text"> |
<tr class="li1">
<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
?
2、在一些情况下,我们需要限定浏览器对文档的解析到某一特定版本,或者将浏览器限定到一些旧版本的表现中。可以用如下的方式:
?
使用这种写法,浏览器或者使用标准模式进行解析,或者使用 IE5 Quirks 模式进行解析。
?
3、为了测试,我们也可以使用下面的语句指定浏览器按照最高的标准模式解析页面。
?
4、多个模式的指定。我们可以用逗号分割多个版本,这种情况下,浏览器会从这个列表中选择一个他所支持的最高版本来使用标准模式进行渲染。如下面的例子,在IE8进行浏览时,将会使用IE7的标准模式进行渲染,因为他本身不支持IE9和IE10。
参考:
http://www.cnblogs.com/cocowool/archive/2013/04/25/3043832.html
http://www.cnblogs.com/nidilzhang/archive/2010/01/09/1642887.html
http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx
?
?
?
一行代码解决各种IE兼容问题,IE10
?
2012-04-25 16:29:04| 分类: 学习 |字号 订阅
在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案
?
百度也应用了这种方案去解决IE的兼容问题
?
百度源代码如下
?
百度一下,你就知道
?
可以打开百度,右键查看源码看下!我们可以看下文件头是否存在这样一行代码!
?
这句话的意思是强制使用IE7模式来解析网页代码!
?
在这里送上几种IE使用模式!
?
2. Google Chrome Frame也可以让IE用上Chrome的引擎:
?
3.强制IE8使用IE7模式来解析
?
//或者
4.强制IE8使用IE6或IE5模式来解析
?
?
5.如果一个特定版本的IE支持所要求的兼容性模式多于一种,如:
?
二.设定网站服务器以指定预设兼容性模式
?
如果服务器是自己的话,可以在服务器上定义一个自订标头来为它们的网站预设一个特定的文件兼容性模式。这个特定的方法取决于你的网站服务器。
?
录入,下列的 web.config文件使Microsoft Internet Information Services (IIS)能定义一个自订标头以自动使用IE7 mode来编译所有网页。
?
另外还有一起其他的解决方案,例如google的
?
ie7 – js中是一个JavaScript库(解决IE与W3C标准的冲突的JS库),使微软的Internet Explorer的行为像一个Web标准兼容的浏览器,支持更多的W3C标准,支持CSS2、CSS3选择器。它修复了许多的HTML和CSS问题,并使 得透明PNG在IE5、IE6下正确显示。
?
使IE5,IE6兼容到IE7模式(推荐)
?
使IE5,IE7兼容到IE8模式
?
使IE5,IE8兼容到IE9模式
?
解决PNG显示问题
?
只需将透明png图片命名为*-trans.png
?
需要注意的是:此方法对背景平铺(background-repeat)和背景(background-position)无法起到任何作用,默认会占满整个容器。
?
转载:http://hi.baidu.com/myplan/blog/item/cdb09dfa1fa748a99f514626.html
?
?
三、
创建html5时发现这么一句话,不知其什么意思,百度如下:
这样写可以达到的效果是如果安装了GCF,则使用GCF来渲染页面,如果没安装GCF,则使用最高版本的IE内核进行渲染。Google Chrome Frame(谷歌内嵌浏览器框架GCF)。这个插件可以让用户的IE浏览器外不变,但用户在浏览网页时,实际上使用的是Google Chrome浏览器内核,而且支持IE6、7、8等多个版本的IE浏览器。
http://blog.csdn.net/abxn2002/article/details/7312459
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!