Heim >Web-Frontend >CSS-Tutorial >Wie kann ich die Größe verschachtelter CSS-Rasterzeilen automatisch an die Inhaltshöhe anpassen?

Wie kann ich die Größe verschachtelter CSS-Rasterzeilen automatisch an die Inhaltshöhe anpassen?

Susan Sarandon
Susan SarandonOriginal
2024-11-23 14:46:17248Durchsuche

How Can I Make Nested CSS Grid Rows Auto-Size to Match Content Height?

CSS-Raster: Zeilen automatisch an den Inhalt anpassen

Bei der Verwendung verschachtelter CSS-Raster kann es zu einem Problem mit den Zeilenhöhen kommen des rechten verschachtelten Gitters werden durch das linke Gitter beeinflusst, was zu nicht übereinstimmenden Höhen führt. Um dieses Problem zu lösen und die rechten Zeilen an die Inhaltsgröße anzupassen, können wir die Eigenschaft „grid-auto-rows: max-content“ verwenden.

Im bereitgestellten Code-Snippet ist das Raster des rechten verschachtelten Rasters Auto-Zeilen: Auto legt fest, dass die Zeilenhöhe automatisch basierend auf dem darin enthaltenen Inhalt berechnet wird. Da das linke Raster jedoch mehrere Zeilen hat, wird auch die Höhe des rechten Rasters beeinflusst, was zu ungleichmäßigen Zeilenhöhen führt.

Durch Ändern der Grid-Auto-Rows-Eigenschaft des rechten verschachtelten Rasters in Grid-Auto-Rows : max-content erzwingen wir, dass die Zeilenhöhe auf die Höhe des größten Elements innerhalb jeder Zeile festgelegt wird. Dadurch wird sichergestellt, dass die Zeilen des rechten verschachtelten Rasters unabhängig von der Größe des Inhalts mit den Zeilenhöhen des linken Rasters übereinstimmen.

Unten ist der aktualisierte Code:

.grid-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: max-content;
}

Mit dieser Änderung entsprechen die Zeilen des rechten verschachtelten Rasters Die Zeilen passen sich automatisch an die Inhaltsgröße an und stellen sicher, dass beide Raster Zeilen gleicher Höhe haben.

Das obige ist der detaillierte Inhalt vonWie kann ich die Größe verschachtelter CSS-Rasterzeilen automatisch an die Inhaltshöhe anpassen?. 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