解決IE6、IE7、Firefox兼容性最簡(jiǎn)單方法揭秘
本文和大家重點(diǎn)討論一下解決IE6、IE7、Firefox兼容最簡(jiǎn)單的CSSHack方法,相信通過本文介紹你對(duì)IE兼容性問題有更深刻的認(rèn)識(shí)。
解決IE6、IE7、Firefox兼容最簡(jiǎn)單的CSSHack
很早就在這里看到過解決方案,***發(fā)現(xiàn)這個(gè)方案還是很可靠的。當(dāng)然,唯一的缺點(diǎn)就是每一個(gè)屬性都要去Hack,但我在很多實(shí)踐中,只用‘修正’1-2個(gè)屬性就可以了。
具體寫法很容易:
- #someNode
- {
- position:fixed;
- #position:fixed;
- _position:fixed;
- }
***排給Firefox以及其他瀏覽器看
第二排給IE7(可能以后的IE8、IE9也是如此,誰知道呢)看
第三排給IE6以及更老的版本看
***的應(yīng)用就是可以讓IE6也“支持”position:fixed,而且,配合這個(gè)原理,可以做到不引入JavaScript代碼(僅用IE6的expression),我這里有一個(gè)現(xiàn)成的頁面,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));
- }
【編輯推薦】
- CSS兼容:IE6中背景圖片設(shè)置
- 探究IE8與IE7具體功能中窗口功能按鈕的變化
- 熱點(diǎn)透視 DIV CSS***兼容IE6 IE7 FF的通用方法
- 探秘IE8 JavaScript功能超乎想象
- 技術(shù)前沿 一段JS代碼輕松解決IE6-IE8的兼容性問題