Wie skaliere ich ein Bild automatisch, damit es in einen „div“-Container passt?
Lesezeit: 3 Minuten
001
Wie ändern Sie die Größe eines großen Bildes automatisch, sodass es in einen Div-Container mit kleinerer Breite passt, während das Breite:Höhe-Verhältnis beibehalten wird?
Beispiel: stackoverflow.com – wenn ein Bild in das Bearbeitungsfeld eingefügt wird und das Bild zu groß ist, um auf die Seite zu passen, wird die Größe des Bilds automatisch angepasst.
Abgesehen von @ Kevins Antwort … Sie können auch Dienste wie ImageBoss verwenden, um Ihre Bilder bei Bedarf in der gewünschten Größe zu erstellen. Das Einpassen des Bildes in den Container ist großartig, aber das reaktionsschnelle Bereitstellen von Bildern ist viel schwieriger.
@jolumg Nicht ganz; Während es bei einigen Lösungen viele Überschneidungen gibt, gibt es auch viele Lösungen, die nicht austauschbar sind, da diese fragt, wie ein Bild vergrößert werden soll, während diese fragt, wie ein Bild verkleinert werden soll.
Dadurch wird das Bild so skaliert, dass die größere Dimension vollständig in den Container passt, sodass die kleinere Dimension es möglicherweise nicht vollständig abdeckt. Um stattdessen die größere Abmessung zuzuschneiden, verwenden Sie object-fit: cover
– Gabriel Grant
20. Oktober 2015 um 17:08 Uhr
Ich habe das ausprobiert und dann festgestellt, dass das, was ich brauchte, war object-fit:cover;. Perfekt.
– XEROling
Vor 2 Tagen
Demütiger Rumble
Hier ist eine Lösung, die Ihr Bild ohne Dehnung sowohl vertikal als auch horizontal innerhalb eines Div ausrichtet, selbst wenn das gelieferte Bild zu klein oder zu groß ist, um in das Div zu passen.
Aber man sollte verwenden img Tag, um Bilder zu setzen, da es besser ist als background-image bezüglich SEO wie du schreiben kannst Stichwort in dem alt des img Schild. Hier können Sie also das Bild responsiv machen.
Einige interessante Bibliotheken zum Anpassen der Bildgröße an den Container: * plugins.jquery.com/project/myimgscale * code.google.com/p/jquery-imagefit-plugin
– Frostiges Z
13. Juli 2011 um 13:10 Uhr
Abgesehen von @ Kevins Antwort … Sie können auch Dienste wie ImageBoss verwenden, um Ihre Bilder bei Bedarf in der gewünschten Größe zu erstellen. Das Einpassen des Bildes in den Container ist großartig, aber das reaktionsschnelle Bereitstellen von Bildern ist viel schwieriger.
– Igor Escobar
24. Mai 2018 um 21:35 Uhr
Mögliches Duplikat: stackoverflow.com/questions/1891857/…
– jolumg
17. Oktober 2018 um 10:33 Uhr
@jolumg Nicht ganz; Während es bei einigen Lösungen viele Überschneidungen gibt, gibt es auch viele Lösungen, die nicht austauschbar sind, da diese fragt, wie ein Bild vergrößert werden soll, während diese fragt, wie ein Bild verkleinert werden soll.
– TylerH
2. Januar 2019 um 15:37 Uhr