要素の左側と右側を、、overflow:hidden
上部と下部をとして持つことはできませんoverflow-visible
か?
どちらかのオーバーフロープロパティに追加hidden
すると、両方とも外部コンテナから切り離されます。
私はこれを試していますが、運がありません:http: //jsfiddle.net/dmGXY/
<div id="outer" style="overflow-x:hidden;overflow-y:visible;">
<div id="left"></div>
<div id="top"></div>
</div>
<style>
#left,#top {
position:absolute;
border:solid black 2px;
width:100px;
height:100px;
}
#left {
margin-left:-30px;
}
#top {
margin-left:100px;
margin-top:-30px;
}
#outer {
position:absolute;
top:70px;
left:100px;
width:300px;
height:200px;
border:solid 2px red;
}
</style>