1
Hallo,
ich möchte innerhalb von quadratischen div-Bereichen jeweils ein Bild zentriert anzeigen.
Entwurf ist hier:
www.bmserver.de/user/kuehn/temp/zentrierentest/bildzentierenimdiv.htm
Leider klappt das nicht. Beim ersten Bild soll oben und unten ein grüner Streifen übrig bleiben, beim zweiten Bild links und rechts und beim dritten Bild soll dieses zentriert im grünen div drin stehen.
Bisher mache ich das mit
Dummerweise scheinen sich die -50% aber auf die Größe des Containers und nicht auf die Bildgröße zu beziehen. Wie kann ich denn nun ein Bild zentrieren, dessen Ausmaße im HTML und nicht im css stehen?
Ich möchte nicht:
- das (grüne) div durch eine einzellige Tabelle ersetzen
- unterschiedliche Klassen für Hochkant- und Querfotos haben, denn wie das dritte Bild zeigt, können auch kleinere Bilder dabei sein (größere nicht).
Danke für Tipps schon mal im Voraus!
Micha
ich möchte innerhalb von quadratischen div-Bereichen jeweils ein Bild zentriert anzeigen.
Entwurf ist hier:
www.bmserver.de/user/kuehn/temp/zentrierentest/bildzentierenimdiv.htm
Leider klappt das nicht. Beim ersten Bild soll oben und unten ein grüner Streifen übrig bleiben, beim zweiten Bild links und rechts und beim dritten Bild soll dieses zentriert im grünen div drin stehen.
Bisher mache ich das mit
#vorschau .bild{
width:120px;
height:120px;
background-color:green;
}
#vorschau .bild img{
position:relative;
top:60px;
left:60px;
margin-top:-50%;
margin-left:-50%;
}
Dummerweise scheinen sich die -50% aber auf die Größe des Containers und nicht auf die Bildgröße zu beziehen. Wie kann ich denn nun ein Bild zentrieren, dessen Ausmaße im HTML und nicht im css stehen?
Ich möchte nicht:
- das (grüne) div durch eine einzellige Tabelle ersetzen
- unterschiedliche Klassen für Hochkant- und Querfotos haben, denn wie das dritte Bild zeigt, können auch kleinere Bilder dabei sein (größere nicht).
Danke für Tipps schon mal im Voraus!
Micha