【发布时间】:2011-04-06 20:54:21
【问题描述】:
显然 Internet Explorer(至少到版本 8)在应用 filter 时会忽略 overflow:visible(例如用于不透明度),从而导致过滤元素之外的任何内容被剪裁好像使用了 overflow:hidden。
这种行为有什么解决方法吗?
下面的示例代码显示了 child 是如何被 container 裁剪的——只有它的右边框和下边框可见。
<style type="text/css">
#container {
position:absolute;
left:100px;
top:100px;
width:100px;
height:100px;
border:1px solid black;
filter:alpha(opacity=50);
overflow:visible;
}
#child {
position:relative;
left:-10px;
top:-10px;
width:20px;
height:20px;
border:1px solid red;
}
</style>
<div id="container">
<div id="child"></div>
</div>
【问题讨论】:
标签: css internet-explorer filter overflow clipping