Zum Inhalt springen

CSS grid-column-Eigenschaft

Die CSS-Eigenschaft grid-column definiert die Größe und Position von Grid-Elementen in einem Grid-Layout. Sie ist eine Kurzschreibweise für die folgenden Eigenschaften:

Anfangswertauto auto
Gilt fürGrid-Elemente.
VererbtNein.
AnimierbarJa. Elemente sind animierbar.
VersionCSS Grid Layout Module Level 1
DOM-Syntaxobject.style.gridColumn = "1/ span 3";

Syntax

Syntax der CSS grid-column-Eigenschaft

css
grid-column: <start-line> / <end-line> | <start-line> / span <end-line> | <global>;

Hinweis: <global> steht für globale CSS-Schlüsselwörter wie initial, inherit, unset und revert. Sie gelten für den gesamten Eigenschaftswert und nicht nur als Alternative zu Liniennummern.

Grid-Linien werden ab 1 am Anfang des Grids durchnummeriert. Sie können auch negative Zahlen verwenden, um vom Ende aus zu zählen (z. B. steht -1 für die letzte Linie).

Beispiel für die grid-column-Eigenschaft:

Beispiel für die CSS grid-column-Eigenschaft mit Liniennummern

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        gap: 10px;
        background-color: #ccc;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #666;
        text-align: center;
        padding: 20px 0;
        font-size: 20px;
      }
      .box6 {
        grid-column: 2 / 4;
      }
    </style>
  </head>
  <body>
    <h2>Grid-column property example</h2>
    <div class="grid-container">
      <div class="box1">1</div>
      <div class="box2">2</div>
      <div class="box3">3</div>
      <div class="box4">4</div>
      <div class="box5">5</div>
      <div class="box6">6</div>
      <div class="box7">7</div>
    </div>
  </body>
</html>

Ergebnis

CSS grid-column Property

Beispiel für die grid-column-Eigenschaft, festgelegt als 1 / 3:

Beispiel für die CSS grid-column-Eigenschaft

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        gap: 10px;
        background-color: #ccc;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #888;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
      .box1 {
        grid-column: 1 / 3;
      }
    </style>
  </head>
  <body>
    <h2>Grid-column property example</h2>
    <div class="grid-container">
      <div class="box1">1</div>
      <div class="box2">2</div>
      <div class="box3">3</div>
      <div class="box4">4</div>
      <div class="box5">5</div>
      <div class="box6">6</div>
      <div class="box7">7</div>
    </div>
  </body>
</html>

Werte

WertBeschreibung
<line-number>Gibt die Liniennummer für die Start- oder Endkante an.
<line-name>Gibt den Linienname für die Start- oder Endkante an.
span <number>Gibt die Anzahl der Spalten an, die das Element überspannen soll.
initialSetzt die Eigenschaft auf ihren Standardwert zurück.
inheritErbt die Eigenschaft von ihrem übergeordneten Element.

Practice

Welche Funktionalität hat die 'grid-column'-Eigenschaft in CSS?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.