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.

20voto

pheon Punkte 2495
img{
    max-width:100%;
    object-fit: scale-down;
}

funktioniert für mich. Größere Bilder werden verkleinert, damit sie in den Kasten passen, aber kleinere Bilder bleiben in ihrer ursprünglichen Größe.

18voto

cREcker Punkte 2193

Ich glaube, dies ist der einfachste Weg, es zu tun, auch möglich, durch die Inline style Attribut innerhalb der <img> Tag.

.scaled
{
  transform: scale(0.7); /* Equal to scaleX(0.7) scaleY(0.7) */
}

<img src="flower.png" class="scaled">

oder

<img src="flower.png" style="transform: scale(0.7);">

13voto

Geniusknight Punkte 619

Verwenden Sie diese einfache Skalierungstechnik

img {
    max-width: 100%;
    height: auto;
}
@media {
  img { 
    width: auto; /* for ie 8 */
  }
}

4voto

Lenin Zapata P Punkte 49
img {
    max-width:100%;
}

div {
    width:100px;
}

Mit diesem Snippet können Sie dies auf effizientere Weise tun

4voto

Moh K Punkte 473

Wir können die Größe von Bildern mit CSS im Browser ändern, indem wir Media Queries und das Prinzip des Responsive Design verwenden.

    @media screen and (orientation: portrait) {
img.ri {
    max-width: 80%;
  }
}

@media screen and (orientation: landscape) {
  img.ri { max-height: 80%; }
}

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