Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CSS-Abstände

Das CSS-Abstände-Modul ermöglicht es Ihnen, Abstände oder "Lücken" zwischen Elementen in Mehrspalten-, Flexbox- und Grid- Layouts zu spezifizieren. Das CSS-Mehrspalten-Layout- Modul definierte ursprünglich Abstände und Regeln für die Steuerung des Abstands zwischen Spalten in Mehrspalten-Containern. Dieses Modul erweitert diese sichtbaren Trennzeichen, genannt Gap-Dekorationen, und erweitert sie auf Grids.

Während margin und padding visuellen Abstand um einzelne Boxen spezifizieren, ermöglichen die Eigenschaften in diesem Modul die Spezifizierung des Abstands zwischen angrenzenden Boxen innerhalb eines bestimmten Layoutkontexts für Layouts, die Rinnen und Lücken haben, wenn der Abstand zwischen Geschwisterboxen unterschiedlich ist im Vergleich zu zwischen der ersten Box, der letzten Box und dem Rand des Containers. Sie können Regeln in jeder Lücke oder in einem Teil der Lücken anzeigen, voll animierbare Regelbreiten, Farben und Einrückungen definieren.

Lücken in Aktion

In diesem Beispiel wird das Gedicht von der USA-Inauguration 2021, The Hill We Climb von Amanda Gorman, über mehrere Spalten angezeigt, ähnlich der Art und Weise, wie Artikel in gedruckten Zeitungen angezeigt werden. Wenn Sie JavaScript aktiviert haben, ermöglichen Steuerungen das Ändern der Eigenschaften column-gap, column-rule-color, column-rule-style und column-rule-width, sowie die bevorzugte Anzahl der Spalten und ob der Titel und ein Zitat alle Spalten überspannen sollen.

Wenn die Spaltenregel größer ist als der Spaltenabstand, erscheint die dekorative Linie hinter dem Text; sie verändert nicht die Größe der Lücke.

Referenz

Eigenschaften

  • column-gap
  • column-rule
  • column-rule-break
  • column-rule-color
  • column-rule-inset
  • column-rule-inset-cap
  • column-rule-inset-cap-end
  • column-rule-inset-cap-start
  • column-rule-inset-end
  • column-rule-inset-junction
  • column-rule-inset-junction-end
  • column-rule-inset-junction-start
  • column-rule-inset-start
  • column-rule-style
  • column-rule-visibility-items
  • column-rule-width
  • gap
  • row-gap
  • row-rule
  • row-rule-break
  • row-rule-color
  • row-rule-inset
  • row-rule-inset-cap
  • row-rule-inset-cap-end
  • row-rule-inset-cap-start
  • row-rule-inset-end
  • row-rule-inset-junction
  • row-rule-inset-junction-end
  • row-rule-inset-junction-start
  • row-rule-inset-start
  • row-rule-style
  • row-rule-visibility-items
  • row-rule-width
  • rule
  • rule-break
  • rule-color
  • rule-inset
  • rule-inset-cap
  • rule-inset-end
  • rule-inset-junction
  • rule-inset-start
  • rule-overlap
  • rule-style
  • rule-visibility-items
  • rule-width

Begriffe und Glossar Definitionen

Leitfäden

Spalten stylen

Leitfaden zum Stylen von Spalten und Verwalten des Abstands zwischen Spalten.

Inhaltsunterbrechungen im Mehrspaltenlayout handhaben

Einführung in die Fragmentierungsspezifikation und wie man steuert, wo Spalteninhalt unterbrochen wird.

Leitfäden zur Box-Ausrichtung

Wie Box-Ausrichtung im Kontext von Flexbox, Grid-Layout, Mehrspalten-Layout, und für Block-, absolut positionierte und Tabellen-Layouts funktioniert.

Verwandte Konzepte

CSS-Flexbox-Layout Modul

  • flex
  • flex-basis
  • flex-direction
  • flex-flow
  • flex-grow
  • flex-shrink
  • flex-wrap

CSS-Grid-Layout Modul

  • grid
  • grid-column
  • grid-row
  • repeat()

CSS-Mehrspalten-Layout Modul

  • column-fill
  • column-span
  • columns Kurzschrift
    • column-count
    • column-height
    • column-width
  • column-wrap
  • ::column

CSS-Box-Ausrichtung

  • align-content
  • justify-content

CSS-Boxmodell Modul

  • height
  • max-height
  • block-size
  • width
  • max-width

CSS-Anzeige Modul

Spezifikationen

Spezifikation
CSS Gaps Module Level 1

Siehe auch