我在CSS中定义了如下背景图片:.munebg3 { background: url(../img/munebg3.jpg) fixed no-repeat center center }在IE6中显示正常,可是在IE8中不显示请问大侠,怎么才能在IE8下浏览也正常显示?谢谢楼上二位老兄的答案,先去掉了fixed no-repeat center center,然后又只去掉了fixed,两种结果都可以显示背景图片不过我定义这个CSS是要求背景图片不重复显示并居中,现在背景效果是不重复显示但是居左,这个怎么更正??
第一,注意设置height值;第二,在固定高度或宽度的盒状模形少用padding;第三,发现ie6不兼容多用display:inline-block;以上是我不用hacker也能达到兼容所有浏览器的经验.是否能吸收要看你自己了.不懂可找我.
"万恶的ie6!!!"容许我在说每句话之前抱怨一下.你要定义的背景要求不重复 那 no-repeat肯定少不了,居中显示,没必要fixed吧一般的网页就用scroll,定位的时候 比如 200px 100px 是距离左边200px,上面100px所以可以这么写.munebg3 { background: url(../img/munebg3.jpg) no-repeat scroll center center }如果center调不出效果,就用具体像素吧,因为有时候你背景即使居中了,也不一定背景图片显示的是居中用firebug好好调下,不难搞定
设background:url(../img/munebg3.jpg)no-repeat center center;ie6 下只有BODY标签支持fixed属性,ie8不正常,证明你的代码不对,IE6是最垃圾的东西,它采用的标准连2.0标准都到不了,盒模型都和标准不一样,做东西先在高版本浏览器看,比如最新版本Firefox再去兼容Ie6
测试:1、先去掉fixed no-repeat center center 看看能否显示。如还是不能,请查看文件是否存在如存在,请internet 选项,高级 多媒体,看看是否显示图片,如果没有如果还是为显示,请留言