2

有人可以告诉我我在这里做错了什么吗?内部类“选项卡”应该有一个负的上边距,但是当应用它时-ms-filter:Alpha(opacity=40);,容器似乎有一个溢出:强制隐藏。

请记住,这只发生在 IE8 中。这是小提琴:

http://jsfiddle.net/ANh4k/2/

如果我可以提供更多信息,请告诉我,并提前感谢您。

更新这是使用 IE8 开发人员工具的屏幕截图,我已尽可能多地取消选中选项以尝试找出导致不透明度问题的原因(请记住,-ms-filter:...未显示在 IE8 CSS 开发人员列表中;但已应用) .

在此处输入图像描述

4

1 回答 1

1

摆脱了小提琴中的 z-index .. z-index 混淆了 IE8,并且它认为您拥有它时不希望溢出.. 那是适合您的 IE...

http://jsfiddle.net/ANh4k/40/

  #feed-container-outline.mini.active {
        display:block;
        position:absolute;
        zoom:1;
        right:5px;
        top:45px;
        width:370px;
        height:53%;
        min-height:320px;
        background:#ED9A27;
        opacity:.4;
        border:2px solid #F16719;
        -moz-box-shadow:1px 1px 3px #aaa;
        -webkit-box-shadow:1px 1px 3px #aaa;
        -o-box-shadow:1px 1px 3px #aaa;
        box-shadow:1px 1px 3px #aaa;
        overflow:visible;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
}


 #feed-container-outline.mini.active .tab {
        display:block;
        overflow:auto;
        position:absolute;
        float:right;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        width:70px;
        right:-1px;
        top:-45px;
        height:45px;
        background:#ED9A27;
        border:2px solid #F16719;
        border-bottom: 0px;
}​
于 2012-06-03T07:30:25.707 回答