+ -
当前位置:首页 → 问答吧 → IE6下应用滤镜后的png图片对齐问题

IE6下应用滤镜后的png图片对齐问题

时间:2011-05-06

来源:互联网

请问下大家,我想做成图11这种效果(main0的背景图位于div底部),但是IE6下老是有问题,请问下大家怎样在IE6下实现图11那种效果呢。。
html如下:
<body>
       <div id="main0">
       <div id="main">
                </div>
       </div>
</body>

css如下:
#main0 {
       width:888px;
       height:420px;
       background-image:url(images/m01.png);
       _background-image:none;
       background-position: center bottom;
       background-repeat:no-repeat;
       position:absolute;
       top:50%;
       left:50%;
       margin-top:-200px;
       margin-left:-444px;
       }
* html #main0 {
filter: progidXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/m01.png");
background:none;
}
#main {
       width:700px;
       height:377px;
       background-image:url(images/main3.png);
       background-repeat:no-repeat;
       margin:auto;
       }
* html #main {
filter: progidXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/main3.png");
background:none;
}

附件

11.jpg (10.81 KB)

2011-5-6 10:26

正常效果

12.jpg (9.51 KB)

2011-5-6 10:26

IE6下不正常显示

作者: qhchen   发布时间: 2011-05-06

IE私有的PNG滤镜会根据你的容器大小自动拉伸。你用单独的一个标签来做背景吧。

作者: yoom   发布时间: 2011-05-06