ie6和ie8中position兼容的问题!

phpnewnew 发布于 2012/11/27 12:22
阅读 1K+
收藏 0

css代码是这样的:

.in_sear_xlkk{width:61px;height:44px;position:absolute;margin-left:412px;top:205px;z-index:1;border:#A9CCDE solid 1px; background-color:#FFF;display:inline;}

可在ie6下是正好的ie8下却向右几个像素的位置,怎么解决呢:

加载中
0
mallon
mallon
我擦又来了,楼主知道IE6是哪一年出来的吗?
phpnewnew
phpnewnew
知道啊,我就不喜欢垃圾ie,可没办法啊,不是自己做主
0
Narky
Narky

IE6和7设置为absolute后有margin的bug,所以其实在IE8下的效果才是对的

可以给父元素 position:relative,用left属性代替margin-left

phpnewnew
phpnewnew
不好使,我试了,有没有别的办法
0
缪斯的情人
缪斯的情人

margin-left:412px;

_margin-left:408px;//ie6下hack

0
luobin
luobin

引用来自“缪斯的情人”的答案

margin-left:412px;

_margin-left:408px;//ie6下hack

此为正解,先做好IE8,再hack IE6
0
luobin
luobin

引用来自“luobin”的答案

引用来自“缪斯的情人”的答案

margin-left:412px;

_margin-left:408px;//ie6下hack

此为正解,先做好IE8,再hack IE6
都是悲催的娃
返回顶部
顶部