Tim Lorens
Mitglied
Hallu,
ich hab ein Bild, welches eine maximale Höhe und Breite hat mit ein paar Tricks in einem darüberliegenden DIV (dessen Höhe und Breite mehr oder weniger ebenfalls unbekannt ist) zentriert. Das klappt auch super, wenn das Bild die maximalgröße nicht überschreitet.
Folgender Code:
Dazu HTML:
Wenn ich in .user .main .left.before content und height entferne, würde das für zu große Bilder klappen, allerdings wären dann die kleineren Bilder (kleiner als 118x118px) nur noch horizontal und nicht zusätzlich vertikal zentiert.
Weiß mir jemand zu helfen?:)
ich hab ein Bild, welches eine maximale Höhe und Breite hat mit ein paar Tricks in einem darüberliegenden DIV (dessen Höhe und Breite mehr oder weniger ebenfalls unbekannt ist) zentriert. Das klappt auch super, wenn das Bild die maximalgröße nicht überschreitet.
Folgender Code:
Code:
.user .main .left {
float: left;
width: 118px;
height: 118px;
text-align: center;
border: 1px solid #BBB;
border-radius: 3px;
padding: 5px;
}
.user .main .left:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-left: -0.25em;
}
.user .main .left img {
vertical-align: middle;
display: inline-block;
max-width: 118px;
max-height: 118px;
}
Dazu HTML:
HTML:
<div class="user">
<div class="main">
<div class="left">
<img src="../mvc/img/avatars/<?=$oUser->getAvatar()?>" />
</div>
</div>
</div>
Wenn ich in .user .main .left.before content und height entferne, würde das für zu große Bilder klappen, allerdings wären dann die kleineren Bilder (kleiner als 118x118px) nur noch horizontal und nicht zusätzlich vertikal zentiert.
Weiß mir jemand zu helfen?:)