处理IE6、IE7、Firefox适配较为简易的CSS Hack

2021-03-12 13:03 jianzhan
实际写法很非常容易:

拷贝编码
编码以下:

#someNode
{
position: fixed;
#position: fixed;
_position: fixed;
}

第1排给Firefox和别的访问器看
第2排给IE7(将会之后的IE8、IE9也是这般,谁了解呢)看
第3排给IE6和更老的版本号看
最好是的运用便是可让IE6也“适用”position:fixed,并且,相互配合这个基本原理,能够保证不引进JavaScript编码(仅用IE6的expression),我这里有1个现成的网页页面,CSS以下写:

拷贝编码
编码以下:

#ff-r
{
position: fixed;
_position: absolute;
right: 15px;
top: 15px;
_top: expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop+15 :
document.body.scrollTop +
(document.body.clientHeight
-this.clientHeight));
}

是否很便捷:)