Artikel von

Katy DeCorah

Direkter Link zum Artikel ::selection

::selection

Benutzen Sie Ihren Cursor, um diesen Satz auszuwählen. Beachten Sie, wie beim Auswählen des Textes eine Hintergrundfarbe den Bereich füllt? Sie können die Hintergrundfarbe und die Farbe von ausgewähltem Text ändern, indem Sie ::selection stylen. Das Styling dieses Pseudo-Elements ist großartig …

Direkter Link zum Artikel break-inside

break-inside

Spalten sind eine großartige Möglichkeit, Inhalte flüssig und ausgewogen darzustellen. Leider fließen nicht alle Elemente anmutig. Manchmal bleiben Elemente zwischen Spalten hängen.

Glücklicherweise können Sie dem Browser mitteilen, dass bestimmte Elemente mit break-inside zusammengehalten werden sollen.

li {
-webkit-column-break-inside: avoid;
          
Direkter Link zum Artikel column-rule

column-rule

Um Spalten zu trennen, können Sie eine vertikale Linie zwischen jeder Spalte hinzufügen. Die Linie befindet sich in der Mitte des Spaltenabstands. Wenn Sie jemals border gestylt haben, dann sind Sie bereit, column-rule zu stylen.

.container {
  -webkit-columns: 
Direkter Link zum Artikel column-width

column-width

Wenn Sie möchten, dass Ihre Spalten eine bestimmte Breite beibehalten, verwenden Sie column-width.

section {
-webkit-column-width: 200px;
   -moz-column-width: 200px;
        column-width: 200px;
}

Der Browser berechnet, wie viele Spalten mit *mindestens* dieser Breite in den Bereich passen. …

Direkter Link zum Artikel column-span

column-span

In einem Mehrspaltenlayout können Sie Elemente mit column-span über die Spalten hinweg ausdehnen lassen.

h2 {
 -webkit-column-span: all;
         column-span: all;
}

Weisen Sie einem Element innerhalb des Mehrspaltenlayouts column-span zu, um es zu einem *übergreifenden Element* zu machen. Das …

Direkter Link zum Artikel column-fill

column-fill

Wenn Sie einem Mehrspaltenelement eine Höhe hinzufügen, können Sie steuern, wie der Inhalt die Spalten füllt. Der Inhalt kann ausgeglichen oder sequenziell gefüllt werden.

ul {
  height: 300px;
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  -moz-column-fill: balance;
       column-fill: balance;
}
Direkter Link zum Artikel columns

columns

Mit nur wenigen CSS-Regeln können Sie ein von Print inspiriertes Layout erstellen, das die Flexibilität des Webs bietet. Es ist, als würde man eine Zeitung nehmen, aber wenn das Papier kleiner wird, passen sich die Spalten und balancieren sich automatisch an, sodass der Inhalt …