它适用于所有其他浏览器(我认为)。
http://www.webdevout.net/test?01H&raw
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>Test</title>
<style type="text/css">
* { overflow: visible; }
#precedence { float: right; height: 60px; width: 50px; background: pink; margin-bottom: -10px; margin-right: 20px; overflow: visible; }
#first { height: 50px; border: 1px dashed blue; background: white; margin-bottom: -10px; z-index: 100; position: relative; overflow: visible; }
#second { height: 50px; border: 1px dashed red; background: white; z-index: -1; overflow: visible; }
</style>
</head>
<body>
<div id="first">
<div id="precedence"></div>
</div>
<div id="second"></div>
</body>
</html>
答案 0 :(得分:1)
将position: relative;
添加到框中(#precedence
)。这将迫使IE将其置于分层计算中。然后它会意识到它不包含在它的父(#first
)里面并且会正常溢出。
这是经过测试的示例:http://jsfiddle.net/s4W52/
它适用于IE6,IE7,IE8,Firefox 2.0.x / 3.0.x,所以它也适用于其他人