IE8浏览器中正式版CSS hack技术用法
创始人
2024-07-14 02:40:30
0

本文向大家描述一下IE8 CSS hack技术的用法,IE8正式版出来有一段日子了,但是针对IE8正式版的CSS hack却很少,其实这是值得庆幸的,因为IE8修复了很多IE6和IE7的一些BUG,更加接近W3C标准。

IE8 CSS hack技术

针对IE8正式版的CSS hack目前可以找到的分为2种:

***种:”\9″:

基本的写法:

1..test{color/*\**/:blue\9}

这个IE6、IE7、IE8都能识别;但是IE8不能识别“*”和“_”的csshack;所以我们可以这样写hack:

  1. 1..header{width:300px;}/*所有浏览器*/  
  2. 2..header{width/*\**/:330px\9;}/*所有浏览器IE浏览器*/  
  3. 3..header{*width:310px;}/*IE7和IE6能识别,IE8和FF不能识别*/  
  4. 4..header{_width:290px;}/*IE6能识别,IE7、IE8和FF不能识别*/  
  5.  

第二种:就是使用IE的条件注释

条件注释是IE特有的一种功能,能对IE系列产品进行单独的XHTML代码处理,注意,主要是针对XHTML,而非CSS。
条件注释功能非常强大,可以进行true和false判断,例如:

程序代码

  1. 此内容只有IE可见 
  2. 此内容只有IE6.0可见 
  3.  

条件注释能被IE判断是什么版本的浏览器,并在符合条件的情况下显示其中的内容,从IE5.0到7.0都支持注释功能,而且版本号精确到小数点后4位:

程序代码

  1. 此内容只有IE6.1可见 
  2.  

IE条件注释还支持感叹号非操作:

程序代码

  1. 此内容除了IE6.0版本之外都可见 
  2.  

并且支持前缀,用于判断更高版本或是更低版本:

程序代码

  1. 此内容只有IE5.0以上版本可见 
  2.  

这里的gt全称为greaterthan表示当前条件版本以上版本,但不包含当前版本。

还有其它几个前缀:

lt表示lessthan当前条件版本以下的版本,不包含当前版本。

gte表示greeterthanorequal当前版本以上版本,并包含当前版本。

lte表示lessthanorequal当前版本以下版本,并包含当前版本。

其他一些csshack的测试:

  1. 1..color1{color:#F00;color/*\**/:#00F/*\**/}/*IE6,IE7,IE8,FF,OP,SA识别*/  
  2. 2..color2{color:#F00;color/*\**/:#00F/*\9**/}/*IE7,IE8,FF,OP,SA识别*/  
  3. 3..color3{color:#F00;color/*\**/:#00F\9}/*IE6,IE7,IE8识别*/  
  4. 4..color4{color:#F00;color/*\**/:#00F\9}/*IE7,IE8识别*//
  5. *“color”和“/*\**/”之间有个空格*/  
  6.  

其中:OP表示Opera,SA表示Safari

【编辑推荐】

  1. CSS hack技术在IE8浏览器中的应用
  2. 探究CSS hack使用原理 规则及弊端
  3. 深入探究DIV CSS布局中position属性用法
  4. CSS属性display:inline-block使用揭秘
  5. CSS hack:实现IE6、IE7、Firefox兼容

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...