Ich habe diesen Thread gefunden - Wie kann man ein Bild dehnen, um ein <div> zu füllen, während das Seitenverhältnis des Bildes beibehalten wird? - das ist nicht ganz das, was ich will.
Ich habe ein Div mit einer bestimmten Größe und einem Bild darin. Ich mag immer füllen aus dem div mit dem Bild unabhängig davon , ob das Bild Quer- oder Hochformat ist. Und es spielt keine Rolle, ob das Bild abgeschnitten ist (der Div selbst hat einen Überlauf versteckt).
Wenn das Bild also ein Porträt ist, möchte ich, dass width
es so ist 100%
und height:auto
dass es proportional bleibt. Wenn das Bild Querformat ist, möchte ich das height
sein 100%
und das width to be
Auto`. Klingt kompliziert, oder?
<div class="container">
<img src="some-image.jpg" alt="Could be portrait or landscape"/>
</div>
Da ich nicht weiß, wie es geht, habe ich einfach ein schnelles Bild von dem erstellt, was ich meine. Ich kann es nicht einmal richtig beschreiben.
Also bin ich wohl nicht der erste, der das fragt. Ich konnte jedoch keine Lösung dafür finden. Vielleicht gibt es dafür eine neue CSS3-Methode - ich denke an Flex-Box. Irgendeine Idee? Vielleicht ist es sogar einfacher als ich erwartet habe?