Heim  >  Artikel  >  Web-Frontend  >  Ändern Sie die Größe von Bildern mithilfe von CSS proportional

Ändern Sie die Größe von Bildern mithilfe von CSS proportional

WBOY
WBOYnach vorne
2023-09-08 08:01:071632Durchsuche

使用 CSS 按比例调整图像大小

Um die Anwendung responsive zu machen, müssen wir auch die Bilder responsive machen. Wenn das Bild nicht reagiert, kommt es zu einem Überlauf in der Anwendung, der das Schlimmste darstellt.

Also müssen wir auch die Größe des Bildes proportional zur Größe des übergeordneten Elements vergrößern oder verkleinern. Hier lernen wir verschiedene Möglichkeiten kennen, die Größe von Bildern mithilfe von CSS proportional zu ändern.

Grammatik

Benutzer können die Größe von Bildern mithilfe der CSS-Eigenschaft „width“ proportional ändern, indem sie der folgenden Syntax folgen.

img {
   width: 100%;
   height: auto;
}

In der obigen Syntax legen wir 100 % Breite und automatische Höhe für das Bild fest, damit es reagiert.

Beispiel

Im folgenden Beispiel haben wir ein div-Element erstellt, den Klassennamen „image“ angegeben und ein Bild als untergeordnetes Element innerhalb des div-Elements hinzugefügt.

In CSS legen wir die Breite des div-Elements als Prozentsatz fest, der 30 % der Gesamtbreite entspricht. Zusätzlich stellen wir eine Breite von 100 % und eine automatische Höhe für das Bild ein. Benutzer können die Bildschirmgröße ändern und beobachten, wie sich die Bildgröße proportional zur Bildschirmgröße verringert und vergrößert.

<html>
<head>
   <style>
      .image {
         width: 30%;
         margin: 0 auto;
         border: 3px solid red;
         padding: 10px;
      }
      img {
         width: 100%;
         height: auto;
      }
   </style>
</head>
<body>
   <h2> Using the <i> width CSS property </i> to resize image proportionally </h2>
   <div class = "image">
      <img src = "https://www.tutorialspoint.com/python_pillow/images/tutorials_point.jpg" alt = "logo">
   </div>
</body>
</html>

Beispiel

Im folgenden Beispiel haben wir die CSS-Eigenschaft „object-fit: enthält“ verwendet, um die Größe des Bildes zu verkleinern. Hier legen wir die proportionale Breite des übergeordneten div-Elements des Bildes fest. Zusätzlich verwenden wir die CSS-Eigenschaft „object-fit: enthält“ für das „img“-Element. In der Ausgabe kann der Benutzer beobachten, dass das Bild reagiert und seine Abmessungen sich entsprechend den Abmessungen des div-Elements ändern.

<html>
<head>
   <style>
      .image {
         width: 30%;
         margin: 0 auto;
         border: 3px solid red;
         padding: 10px;
      }
      img {
         width: 100%;
         height: 50%;
         object-fit: contain;
      }
   </style>
</head>
<body>
   <h3> Using the <i> object-fit: contain CSS property </i> to resize image proportionally </h3>
   <div class = "image">
      <img src = "https://www.tutorialspoint.com/python_pillow/images/tutorials_point.jpg" alt = "logo">
   </div>
</body>
</html>

Beispiel

Im folgenden Beispiel verwenden wir die CSS-Eigenschaft „background-size“, um die Größe eines Bildes proportional zu ändern. Hier legen wir ein Hintergrundbild für das div-Element fest. Zusätzlich verwenden wir „contain“ als Wert der CSS-Eigenschaft „background-size“. Es verteilt das Bild im gesamten Div. Wenn die Größe des div-Elements zunimmt, nimmt auch die Bildgröße zu. Wenn die Größe des div-Elements verringert wird, wird auch die Größe des Bildes verringert.

<html>
<head>
   <style>
      .image {
         width: 30%;
         min-height: 30%;
         margin: 0 auto;
         border: 3px solid red;
         padding: 10px;
         background-image: url("https://www.tutorialspoint.com/python_pillow/images/tutorials_point.jpg");
         background-size: contain;
         background-repeat: no-repeat;
      }
   </style>
</head>
<body>
   <h3> Using the <i> background-size CSS property </i> to resize image proportionally </h3>
   <div class = "image"></div>
</body>
</html>

Benutzer haben gelernt, die Bildgröße proportional zu ändern. Hier müssen wir lediglich die Bildabmessungen in Prozent und nicht in Pixeln oder Rem festlegen. Darüber hinaus können Benutzer die Größe des Hintergrundbilds mithilfe der CSS-Eigenschaft „background-size“ proportional ändern.

Das obige ist der detaillierte Inhalt vonÄndern Sie die Größe von Bildern mithilfe von CSS proportional. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen