Heim >Web-Frontend >CSS-Tutorial >Wie erstelle ich mit CSS Grid ein responsives 4-Spalten-Rasterlayout mit gleich großen Quadraten?

Wie erstelle ich mit CSS Grid ein responsives 4-Spalten-Rasterlayout mit gleich großen Quadraten?

Susan Sarandon
Susan SarandonOriginal
2024-12-26 09:18:10727Durchsuche

How to Create a Responsive 4-Column Grid Layout with Equal-Sized Squares Using CSS Grid?

CSS Grid Square Layout

Möchten Sie ein Rasterlayout erstellen, das aus Quadraten besteht, wobei jede Zeile vier Quadrate enthält. Diese Quadrate verformen sich nicht, wenn sich die Bildschirmgröße ändert, und behalten immer die gleiche Breite und Höhe (feste Werte sind nicht wünschenswert). CSS Grid ist erforderlich. So geht's:

Mit CSS können Sie über ein Pseudoelement immer ein Seitenverhältnis von 1:1 beibehalten oder die neue Eigenschaft „aspektverhältnis“ verwenden, zum Beispiel:

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 5px;
}
.container div {
  background-color: red;
  aspect-ratio: 1;
}
<div class="container">
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</div>

Das obige ist der detaillierte Inhalt vonWie erstelle ich mit CSS Grid ein responsives 4-Spalten-Rasterlayout mit gleich großen Quadraten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn