In einem container
Element habe ich floated Element und ein absolut positioniertes Bild, das aus container
hervorstehen muss. Allerdings brauche ich container
, um seine Höhe zu halten, weil es eine hat, die es vom nächsten Block darunter trennt.Überlaufelement ohne absolut positionierte Elemente darin zu schneiden
Problem: container
overflow: hidden
schneidet das Bild aus, so dass es nicht daraus hervorstehen kann. Also muss ich zwischen zwei Dingen wählen, die ich unbedingt brauche: das Bild zum Vorschein und container
um seine Höhe zu halten.
Wie löst man dieses Dilemma?
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;
}