HTML und CSS - Bild dynamisch in einer div zentrieren
Hi,
ich möchte ein Bild dynamisch in einer div so zentrieren, dass die Bildbreite immer der Breite des divs entspricht, welche ja immer 60% der Websitenbreite entspricht. Die Bildhöhe soll sich dabei immer dynamisch anpassen. und durch Hidden nicht angezeigt werden.
Eigentlich sollte das einfach sein, aber irgendwie funktioniert das so nicht, wie ich das will... möchte das eigentlich so gut es geht in CSS lösen.
Weiß nicht genau, was ich jetzt dem Bild sagen muss, damit es das tut, was ich möchte.
HTML:
CSS:
Gruß,
Kickflip
ich möchte ein Bild dynamisch in einer div so zentrieren, dass die Bildbreite immer der Breite des divs entspricht, welche ja immer 60% der Websitenbreite entspricht. Die Bildhöhe soll sich dabei immer dynamisch anpassen. und durch Hidden nicht angezeigt werden.
Eigentlich sollte das einfach sein, aber irgendwie funktioniert das so nicht, wie ich das will... möchte das eigentlich so gut es geht in CSS lösen.
Weiß nicht genau, was ich jetzt dem Bild sagen muss, damit es das tut, was ich möchte.
HTML:
div id="div_pic01" style="overflow: hidden; width: 60%; height: 200px">
<a href="www.google.de"> <img id="pic01" src="1.jpg" alt="alternativer_text"/> </a>
</div>
CSS:
#div_pic01{
text-align: left;
margin: 0 auto;
}
#pic01{
????
}
Gruß,
Kickflip
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 536857
Url: https://administrator.de/contentid/536857
Ausgedruckt am: 21.11.2024 um 21:11 Uhr
6 Kommentare
Neuester Kommentar
<style>
#div_pic01{
text-align: left;
margin: 0 auto;
}
#pic01{
width: 100%;
height: 100%;
}
</style>
<div id="div_pic01" style="overflow: hidden; width: 60%; height: 200px">
<a href="www.google.de"> <img id="pic01" src="1.jpg" alt="alternativer_text"> </a>
</div>
Gruß RedExplosion
<style>
#div_pic01{
text-align: center;
margin: 0 auto;
overflow: hidden;
width: 60%;
height: 200px;
}
#pic01{
height: 100%;
}
</style>
<div id="div_pic01" title="Google">
<a href="https://www.google.de"> <img id="pic01" src="1.jpg" alt="alternativer_text"> </a>
</div>
Ich würde es so machen:
<style>
#div_pic01{
text-align: center;
margin: 0 auto;
width: 60%;
height: 200px;
}
.helper {
display: inline-block;
height: 100%;
vertical-align: middle;
}
#pic01{
vertical-align: middle;
overflow: hidden;
height: 100%;
}
</style>
<div id="div_pic01" title="Google">
<span class="helper"></span><a href="https://www.google.de"> <img id="pic01" src="1.jpg" alt="alternativer_text"> </a>
</div>