IE8的CSS hack相关介绍

2016-02-19 15:16 2 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的IE8的CSS hack相关介绍,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - Web开发 】

  CSS兼容性一直是大家头疼的问题,IE6、IE7和FF已经让大家够呛,在22333.com以前的文章中,很多这方面的知识介绍。今天向大家介绍IE8的CSS hack。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  IE8正式版发布以来,一直在找一种区别IE8正式版的方法.在百度搜索"IE8 hack"有19万多个结果,google搜索则有243万多个结果,但几乎没有看到任何一种有效的方法是针对IE8正式版的,要知道IE8正式版和测试版在hack上是有很大区别的.而且网络上的方法几乎都是出自一两个人之手,最有名的可能要数那张linxz.cn的hack图片了,这张图片估计被国内的网友转载了几十万次,但目前这张图里的方法对IE8正式版是无效的.

  经过分析和总结网友们的各个无效方法,有了下面的行之有效的解决方案,或许以后还会有更好更简单的hack,但就目前来说这个方法可以解决燃眉之急.

  不再讲废话,来(以下的IE8均指IE8正式版,版本号:8.0.6001.18702):

"9" 例:"margin:0px auto9;".这里的"9"可以区别所有IE和FireFox.
"*" IE6、IE7可以识别.IE8、FireFox不能.
"_" IE6可以识别"_",IE7、IE8、FireFox不能.

  如此,就可以完全区分开IE6、IE7、IE8、FireFox了.

  什么?还是不知道怎么区分.好吧,来看个例子:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
html xmlns="http://www.w3.org/1999/xhtml"
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title区别IE6、IE7、IE8、FireFox的CSS hack - www.22333.com/title
style type="text/css"
!--
#test,#note{
margin:0 auto;
text-align:center;
}
#test {
width:200px;
height:30px;
border: 1px solid #000000;
color:#fff;
line-height:30px;
}
.color{
background-color: #CC00FF;  /*所有浏览器都会显示为紫色*/
background-color: #FF00009; /*IE6、IE7、IE8会显示红色*/
*background-color: #0066FF;  /*IE6、IE7会变为蓝色*/
_background-color: #009933;  /*IE6会变为绿色*/
}
--
/style
/head
body
div id="test" class="color"测试方块 www.22333.com/div
div id="note"
strong style="color:#009933"IE6/strong
strong style="color:#0066FF"IE7/strong
strong style="color:#FF0000"IE8/strong
strong style="color:#CC00FF"FireFox/strong
/div
/body
/html
 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1609275.html

延伸阅读
标签: Web开发
meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" / 记录一下备用。
标签: Web开发
区别IE6与FF: background:orange;*background:blue; 区别IE6与IE7: background:green !important;background:blue; 区别IE7与FF: background:orange; *background:green; 区别FF,IE7,IE6: background:orange;*background:green !important;*background:blue; 注:IE都能识别*;标准浏览器(如FF)不能识别*; IE6能识别*,但不能识别 ...
标签: 浏览器
IE8清除缓存的方法? 点击删除,在打开的新窗口中取消勾选保留收藏夹网站数据,勾选其他复选框,点击删除即可。         注 :更多精彩教程请关注图老师电脑教程栏目
标签: Web开发
IE7 修复了很多 bug,也增加了对一些选择符的支持,所以现在诸如 *html {} 和 htmlbody {} 等针对 IE 隐藏或显示的 hack 都会在 IE7 中失效。虽然 CSS Hack 不推荐使用,条件注释才是万无一失的过滤器,但是条件注释只能出现在 HTML 中,CSS Hack 还是有用武之地的。Nanobot 发现了一些针对 IE7 的 CSS Hack,具体就是: body html* *+html ...
标签: Web开发
中文原文: 译自: 关于浏览器的最离奇的统计结果之一就是 Internet Explorer 版本6,7和8共存。截至本文,。在网站开发社区,这个数字要小很多,统计显示。 这些统计中比较有趣的部分是,IE6、IE7、IE8之间的数值很接近,这防止了单个Microsoft的浏览器占居统治地位与过去的情况相反。根据这些令人遗憾的统计结果,在为客户开发网站...

经验教程

923

收藏

68
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部