0
container
要素では、浮動要素と絶対配置の画像がcontainer
から突き出ている必要があります。しかし、それはその下の次のブロックからそれを分離するmargin-bottom
を持っているので、その高さを維持するためにはcontainer
が必要です。オーバーフロー要素は絶対配置されていない要素を切り捨てません
問題:container
のoverflow: hidden
は、画像が画像から切り取られないようにカットします。だから私は絶対に必要な2つのものの中から選択する必要があります:突出する画像とその高さを維持するcontainer
。
このジレンマを解決するにはどうすればよいですか?
HTML
<div class='container'>
<div class='col1'>
content
</div>
<div class='col2'>
<img src='whatever.jpg'/>
</div>
</div>
CSS
.container {
overflow: hidden;
}
.col1,
.col2 {
float: left;
width: 50%;
}
.col2 {
position: relative;
}
img {
position: absolute;
top: -100px;
left: -100px;
}