您可能也对这些感兴趣
切换
- IE和FF的两种"姿态"
- 谁来判决IE6的死刑?
- Mozilla(北京)关于Firefox调试的技术讲座
- 一种让Firefox3中90%的插件“复活”的办法
- Firefox3有多快?
- 好消息 - IE6将退出历史舞台
- 对比日本和中国的Firefox推广
- 介绍一款同步书签的Firefox插件
- 已经更新到Firefox2.0.0.8
- Firefox的“爱”与“恨”
- 请不要升级到Firefox 2.0.0.7
- Web开发者的宿敌 - IE系列
- Mozilla Firefox更新 2.0.0.6
- Alexa Toolbar for Firefox(可投票)
- Firefox用户必备插件! - Extension Backup(不只是插件备份)
- 提高效率,节约生命 - 我用的23个Firefox扩展
- 自作聪明带来的尴尬
- 在Firefox下面用ieTab播放Flash有bug
- cctv改版
- 个人整理的FF、IE的最基本的CSS兼容技巧
- 实战DIV+CSS
- 调研结论:DIV+CSS为什么好?(更新)
- 完美Firefox - IE Tab - 让我们彻底放弃迟钝的IE吧!
- [小技巧]Firefox比IE看中文更爽?
- sex - 偶们谈“性”色不变~
- 交友+视频交友
- 流量稳步上涨的总结与分享
- 提高Blog初期访问量的5个必备因素
很早就在这里看到过解决方案,与嗷嗷讨论后发现这个方案还是很可靠的。当然,唯一的缺点就是每一个属性都要去Hack,但我在很多实践中,只用‘修正’1-2个属性就可以了。
具体写法很容易:
#someNode
{
position: fixed;
#position: fixed;
_position: fixed;
}
- 第一排给Firefox以及其他浏览器看
- 第二排给IE7(可能以后的IE8、IE9也是如此,谁知道呢)看
- 第三排给IE6以及更老的版本看
最好的应用就是可以让IE6也“支持”position:fixed,而且,配合这个原理,可以做到不引入JavaScript代码(仅用IE6的expression),我这里有一个现成的页面,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));
}
是不是很方便:)



分享到做啥


DDDDDDDDDDDDDD
微软刚刚已经给盗版用户升级IE7了,,,IE6应该可以放弃了,有时间去网吧观察一下是不是这样
从我的Google Analytics结果表明,IE6就算要消亡,也不是朝夕之事
其实还是这样
.test{
position:fixed !important;
position:absolute;
}
比较简单,ie6的important bug处理起来最简单了
这样只能解决IE6与IE7,FF之类浏览器的Hack,并不能解决IE7跟FF,Opera之类浏览器的Hack~
用expression会非常耗资源,以前referer后台有这样用,后来发现网页莫名奇妙的狂占内存,后来发现是expression的问题,因为css中的expression是不断在执行。
呃。这个,也就是说同样效果的JavaScript代码会是一个更好的solution?
是这样,expression只是一种取巧的写法。你可以观察一下,在用expression实现滚动效果的页面中,鼠标随便晃动,内存都会增加
寒,这个到真没有观察。Anyway,我觉得小项目这样做也没关系。要知道Flash7的内存泄漏比这个厉害多了。
其实使用expression主要就是为了省掉JavaScript,呵呵……
忽然想起当初为什么发现这个问题,其实不是因为内存占用,是因为ie crash!
刚开始有短时间在clicki的后台进行操作,ie经常莫名其妙死掉,我以为是ajax的问题,后来发现是这个expression造成的!
我也是最近搜索如何让IE支持verticle-align的时候才发现#和_的区别,一个包括IE7,一个仅包括IE6-。
"第二排给IE7"~···
怎么我的IE6也认识呢~···
那这样“*”和“#”有和区别了?不都是区分IE?
只可惜不能通过校验,其实这个方法是很不错的。
expression确实在执行效率上有问题,不推荐使用。
“执行效率”?这似乎和“内存泄漏”是两回事儿啊。
习惯用
#someNode
{
position: fixed;
+position: fixed;
_position: fixed;
}
不错。IE6总要淘汰
很有用的資訊
但不知為何我的IE7已經update了仍然出現IE6的毛病
奇怪了
为什么无法区分ie6和ie7??
难道是ie7修复了这个bug??
#someNode
{
position: fixed;
#position: fixed;
_position: fixed;
}
#someNode
{
position: fixed;
+position: fixed;
_position: fixed;
}
我固执的认为CSS和HTML应该尽量通过W3C认证
某天的某个升级,也许hacks就无法生效了。