Verstehen der Unterscheidung zwischen „align-items“ und „align-content“ im Rasterlayout
Das Modul „Rasterlayout“ führt zwei Sätze von ein Eigenschaften, „justify/align-items“ und „justify/align-content“, die unterschiedliche Rollen bei der Ausrichtung von Rasterelementen und dem Raster selbst innerhalb eines Rastercontainers spielen.
Klärung der Rasterterminologie
-
Rastercontainer: Der übergeordnete Container, der den gesamten Rasterraum definiert.
-
Raster: Ein strukturiertes Raster aus Linien, das die unterteilt Rastercontainer in Rasterbereiche.
-
Rasterelemente:Boxen, die eingehende Inhalte innerhalb der Rasterbereiche enthalten.
Align-items vs. Align-content
Die Eigenschaften „align-items“ und „align-content“ richten, wie der Name schon sagt, Rasterelemente bzw. das Raster aus. Konkret:
-
justify-content und align-content richten die Rasterspuren innerhalb der Inhaltsbox des Rastercontainers aus.
-
justify-self und justify-items richten Rasterelemente in der Inline-Dimension aus (standardmäßig horizontal).
-
align-self und align-items Rasterelemente in der Blockdimension ausrichten (standardmäßig vertikal).
Ansprache der Behauptung des Autors
Die Behauptung des Autors, dass die „ -content“-Eigenschaften existieren, weil „manchmal die Gesamtgröße Ihres Rasters kleiner sein könnte als die Größe seines Rastercontainers“. freier Speicherplatz verfügbar.
Die Eigenschaften „justify-content“ und „align-content“ können diesen Platz nutzen, um das Raster zentral oder anderweitig innerhalb des Containers auszurichten.- Im Gegensatz dazu, wenn das Raster Die Größe entspricht der Containergröße, es gibt keinen freien Speicherplatz und diese Ausrichtungseigenschaften haben keine Auswirkung.
-
- Abbildungen zur Verdeutlichung
[Bild einer Illustration von W3C Zeigt ein Raster an, das kleiner als sein Container ist, wobei „justify-content“ und „align-content“ das Raster innerhalb des Containers ausrichten.]
Auszug aus der Spezifikation
Zur Verdeutlichung werden relevante Auszüge aus der CSS-Grid-Layout-Spezifikation bereitgestellt:
- "Rasterelemente können in der Inline-Dimension ausgerichtet werden, indem die Eigenschaft justify-self für das Rasterelement oder die Eigenschaft justify-items für den Rastercontainer verwendet wird."
- "Rasterelemente können ebenfalls ausgerichtet werden in der Blockdimension ausgerichtet, indem die Eigenschaft align-self für das Rasterelement oder die Eigenschaft align-items für den Rastercontainer verwendet wird Rasterspuren werden innerhalb des Inhaltsfelds gemäß den Eigenschaften „justify-content“ und „align-content“ im Rastercontainer ausgerichtet.“
-
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen „align-items“ und „align-content“ im CSS-Rasterlayout?. 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