CSS定义的背景图片在IE6下正常,IE8下面不显示。。。求兼容

我在CSS中定义了如下背景图片:
.munebg3 {
background: url(../img/munebg3.jpg) fixed no-repeat center center }

在IE6中显示正常,可是在IE8中不显示

请问大侠,怎么才能在IE8下浏览也正常显示?
谢谢楼上二位老兄的答案,先去掉了fixed no-repeat center center,然后又只去掉了fixed,两种结果都可以显示背景图片

不过我定义这个CSS是要求背景图片不重复显示并居中,现在背景效果是不重复显示但是居左,这个怎么更正??
最新回答
素婉纤尘

2024-09-30 11:32:23

第一,注意设置height值;
第二,在固定高度或宽度的盒状模形少用padding;
第三,发现ie6不兼容多用display:inline-block;
以上是我不用hacker也能达到兼容所有浏览器的经验.是否能吸收要看你自己了.不懂可找我.
寄烟念七晴

2024-09-30 12:53:03

"万恶的ie6!!!"

容许我在说每句话之前抱怨一下.

你要定义的背景要求不重复 那 no-repeat肯定少不了,居中显示,没必要fixed吧

一般的网页就用scroll,定位的时候 比如 200px 100px 是距离左边200px,上面100px

所以可以这么写
.munebg3 {
background: url(../img/munebg3.jpg) no-repeat scroll center center }

如果center调不出效果,就用具体像素吧,因为有时候你背景即使居中了,也不一

定背景图片显示的是居中

用firebug好好调下,不难搞定
_蓝色丶夜☆空★

2024-09-30 15:53:31


background:url(../img/munebg3.jpg)no-repeat center center;
ie6 下只有BODY标签支持fixed属性,
ie8不正常,证明你的代码不对,
IE6是最垃圾的东西,它采用的标准连2.0标准都到不了,盒模型都和标准不一样,做东西先在高版本浏览器看,比如最新版本Firefox再去兼容Ie6
初夏の晨曦

2024-09-30 00:33:39

测试:
1、先去掉fixed no-repeat center center 看看能否显示。
如还是不能,请查看文件是否存在
如存在,请internet 选项,高级 多媒体,看看是否显示图片,如果没有

如果还是为显示,请留言
细雨微醺

2024-09-30 15:53:50

是fixed的问题吧,fixed是w3c标准么?

你应该先在IE8上做,然后再为IE6做调整,因为IE8应该很好的兼容w3c规范了