2017-03-03 1 views
1

Ich versuche CSS zu verwenden, um die Höhe eines img zu begrenzen. Wenn seine Höhe größer als die angegebene Höhe ist, sollte sie auf die gewünschte Höhe herunterskalieren und die Breite ebenfalls skalieren. Sie haben keine Eltern.Begrenzen Sie die Höhe eines Imgs und lassen Sie ihn skalieren

Ich habe mit diesem kommen:

img { 
    max-height: 500px; 
    width: auto; 
} 

Es funktioniert nicht.

+2

, was genau passiert, wenn Sie sagen: "Es funktioniert nicht"? Es sollte gut funktionieren. https://jsfiddle.net/sby8dpsa/ – andi

+1

Der Code, den Sie verwenden, sollte funktionieren. Höchstwahrscheinlich haben Sie andere CSS-Regeln mit einem stärkeren Selektor. Bitte geben Sie eine [mcve] Ihres Problems an, damit wir sie überprüfen und beraten können. –

+0

Sie brauchen nicht einmal die 'Breite' Deklaration - 'max-height' sollte ausreichen. – Christoph

Antwort

0

Sie können dieses Bild als CSS-Hintergrundbild verwenden und dabei auch die Eigenschaft 'Hintergrundgröße' verwenden.

IE:

.img-wrap { 
    background: url(/path/to/image.jgp) no-repeat; 
    background-size: cover; /* 'cover' is one of many other options */ 
} 

CSS background-size Property

Verwandte Themen