1、!ie
  IE7修复了!important这个区分IE、FF等很爽的hack,现在只能用它对付IE6及以前的版本了。同时,人们也发现了IE7的BUG,就是这个 !ie,其适用于(这里的“适用于”是“……能够认识”的意思,下同)IE7及以前版本,也就是说,这个!ie能区分目前的IE和其他浏览器,不敢保证未来的IE版本是否修复此BUG,当然这样的代码将不符合CSS语法规则。看例子:


2、!important!
  虽然IE7修复了!important,但是IE7又继续在这个!important!上栽跟头,注意后面有个感叹号,同样可以利用来区分目前市面上的IE和其他浏览器,代码不符合CSS语法标准。继续拿前面的例子来演示:


3、!sb,!tmd,!microsoft,!google,!orZ,!r
  我被老外忽悠了,并非只有!ie这个特殊字符串,只要是感叹号后面跟个字符串甚至不要跟字符串,都能区别IE和其他浏览器,郁闷,真是尽信老外不如无老外!


4、html*
*html,和html>body,_height:10px,*height:10px,这几个hack应该不算是陌生的东西了,而这个html*还是个比较有意思的!需要注意html和后面的*号之间不能有空格。例如:

这里面会出现一个新的非常有意思的问题,就是对注释的不同解释~。

参考文章:
   CSS Hacks: http://www.webdevout.net/css-hacks
   IE’s universal selector is really universal:http://www.stilbuero.de/2006/09/17/ies-universal-selector-is-really-universal/
可能与本文相关的一些内容
自己制作google桌面小工具 有趣的学习JS
js实现的轮换效果 图片+简介同步轮换 兼容多浏览器
网上铺天盖地的纯CSS实现lightbox效果的一点小改动
IE的绝对定位缺陷及修复方案
微软的IE7强制升级似乎并没有效果?看来任重道远
天气情况 01/09/2008 17:15, gently, UI, 评论(1), 阅读(1156)
虫儿飞
01/15/2008 21:56
文章很不错的!正好最近再学习这个。谢谢。收下了。
分页: 1/1 第一页 1 最后页
发表评论
开启/隐藏 高级扩展
昵称
密码  游客无需密码
网址
电邮   [注册]