Bilder mit CSS eine feste Größe geben?
Hallo,
ich muss für die Uni einen Blog mit HTML, PHP und CSS programmieren. Die Beitragsvorschau habe ich in verschiedene Kästen gepackt, in denen Bilder mit width:100% enthalten sind. Da allerdings jedes Bild verschieden Groß ist, sind die Längen der Kästen auch unterschiedlich. Wenn ich jetzt eine height fest definiere, verschiebt sich die Skalierung der Bilder.
Wie bekomme ich es hin, dass ich den Raum in dem das Bild angezeigt wird, eine feste Höhe hat. Das Bild kann dann ruhig abgeschnitten sein.
Habe versucht die div, in die das Bild integriert ist, fest zu definieren, aber das Bild geht dann einfach über die nächste Anzeige drüber.
Vielen schonmal für die Hilfe.
3 Antworten
Wenn du eine fest definierte Höhe und Breite hast, dann verwende zB CSS 'object-fit'. Damit werden die Bilder hineinskaliert, also wie von dir gewünscht beschnitten, anstatt zu verzerren.
https://developer.mozilla.org/de/docs/Web/CSS/object-fit
Eine andere Lösung wäre, das Bild in einer DIV-Box als Hintergrund zu setzen und mit CSS 'background-size: cover' Am besten in Kombination mit CSS 'background-position: center'.
Vorzugsweise gibst du bei jedem Bild die gewünschten Pixel in Breite und Höhe an.
Dann wird es auch wunschgemäß angezeigt.