Heim > Web-Frontend > CSS-Tutorial > Wie erstelle ich mit Grid-Auto-Flow ein Schlangenlinien-Füllmuster im CSS-Raster?

Wie erstelle ich mit Grid-Auto-Flow ein Schlangenlinien-Füllmuster im CSS-Raster?

Mary-Kate Olsen
Freigeben: 2024-10-23 18:49:31
Original
1023 Leute haben es durchsucht

How to Create a Snake-Line Filling Pattern in CSS Grid with Grid-Auto-Flow?

Raster-Auto-Flow in Schlangenlinien

Im CSS-Raster ist es möglich, mithilfe der Eigenschaft „Grid-Auto-Flow“ ein schlangenartiges Füllmuster zu erstellen. Diese Eigenschaft bestimmt, wie der verbleibende Platz im Raster gefüllt wird. Eine Möglichkeit, ein schlangenartiges Muster zu erzielen, besteht darin, den Spaltendichtewert für die Eigenschaft „Grid-Auto-Flow“ zu verwenden. Dadurch werden die verfügbaren Zellen spaltenweise gefüllt und dann zur nächsten Zeile übergegangen.

Um ein Schlangenlinienmuster zu erstellen, können wir uns die Tatsache zunutze machen, dass es immer drei sind Zeilen im Raster. Mithilfe des :nth-child-Selektors können wir festlegen, dass jedes vierte, fünfte und sechste Element in der dritten, zweiten bzw. ersten Zeile platziert werden soll. Dadurch entsteht das schlangenartige Füllmuster.

<code class="css">.container {
  display: grid;
  grid-template-rows: 20px 20px 20px;
  grid-auto-columns: 20px;
  grid-auto-flow: column dense;
}

.container > div:nth-child(6n + 4) { grid-row: 3; }
.container > div:nth-child(6n + 5) { grid-row: 2; }

/* Irrelevant styles */
.container {
  grid-gap: 5px;
  counter-reset: num;
  margin: 10px;
}

.container > div {
  border: 1px solid;
}

.container > div:before {
  content: counter(num);
  counter-increment: num;
}</code>
Nach dem Login kopieren

Dieses CSS erzeugt das folgende Ergebnis:

<code class="html"><div class="container">
  <div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div>
</div>

<div class="container">
  <div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div>
</div>

<div class="container">
  <div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div>
</div></code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erstelle ich mit Grid-Auto-Flow ein Schlangenlinien-Füllmuster im CSS-Raster?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage