746 Stimmen

Bildgröße proportional mit CSS ändern?

Gibt es eine Möglichkeit, die Größe von Bildern proportional zu ändern (zu verkleinern), indem man nur CSS verwendet?

Ich mache den JavaScript-Weg, aber ich versuche nur zu sehen, ob dies mit CSS möglich ist.

842voto

Mkk Punkte 8181

Um die Größe des Bildes mit CSS proportional zu ändern:

img.resize {
    width:540px; /* you can use % */
    height: auto;
}

276voto

Cherif Punkte 5053

Größe kontrollieren und Proportionen wahren :

#your-img {
    height: auto; 
    width: auto; 
    max-width: 300px; 
    max-height: 300px;
}

130voto

lenooh Punkte 9602

Wenn es sich um ein Hintergrundbild handelt, verwenden Sie background-size:contain.

Beispiel css:

#your-div {
  background: url('image.jpg') no-repeat;
  background-size:contain;
}

93voto

orome Punkte 39732

Versuchen Sie

transform: scale(0.5, 0.5);
-ms-transform: scale(0.5, 0.5);
-webkit-transform: scale(0.5, 0.5);

77voto

Andrii Bogachenko Punkte 1105

Sie können verwenden passendes Objekt Eigentum:

.my-image {
    width: 100px;
    height: 100px;
    object-fit: contain;
}

Dadurch wird das Bild angepasst, ohne die Proportionen zu verändern.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X