224 of 313 menu

Eigenschaft grid-template

Die Eigenschaft grid-template legt die Anzahl und Breite der Zeilen und Spalten fest, die ein Element im Grid oder Raster einnimmt und ist eine Kurzform der Eigenschaften grid-template-rows und grid-template-columns. Die Zeilen und Spalten, auf denen das Element platziert wird, werden durch einen Schrägstrich getrennt. Die Eigenschaft grid-template wird im übergeordneten Element angegeben und bestimmt die Anordnung der untergeordneten Elemente. Im Wert der Eigenschaft geben wir die Breite der Zeilen oder Spalten in beliebigen Einheiten für Größen an.

Bei der Angabe von Werten in Pixel in den Eigenschaften entsprechen die Größen der Elemente genau diesen. Wenn wir das Wort auto angeben, werden die Spalten und Zeilen den gesamten verfügbaren Platz ausfüllen. Die Verwendung der Einheit fr (Fraktion) bedeutet, dass der gesamte Platz in gleiche Teile aufgeteilt wird. Der Vorteil von fr ist seine Anpassungsfähigkeit an verschiedene Container oder Bildschirmauflösungen, da fr den Platz einfach in die angegebene Anzahl von Fraktionen aufteilt, ohne an eine genaue Pixelgröße gebunden zu sein.

Syntax

Selektor { grid-template: Breite und Anzahl der Zeilen / Breite und Anzahl der Spalten; }

Beispiel

Lassen Sie uns mit der Eigenschaft grid-template eine Tabelle erstellen:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div> #parent { display: grid; grid-template: 1fr 1fr 1fr / 1fr 1fr 1fr; border: 2px solid #696989; padding: 10px; width: 400px; height: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Beispiel

Lassen Sie uns nun der zweiten und dritten Zeile die gleiche Breite geben und jeder Spalte eine unterschiedliche Breite zuweisen:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div> #parent { display: grid; grid-template: 60px 1fr 60px / 20% 1fr 15%; border: 2px solid #696989; padding: 10px; width: 400px; height: 300px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Beispiel

Lassen Sie uns nun in der Tabelle aus dem vorherigen Beispiel die obere Zeile zwei Fraktionen breit machen, und die erste Spalte eine halbe Fraktion:

<div id="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div> #parent { display: grid; grid-template: 2fr 1fr 1fr / 0.5fr 1fr 1fr; border: 2px solid #696989; padding: 10px; width: 400px; height: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; }

:

Siehe auch

  • die Eigenschaft grid,
    die eine Kurzschreibweise für die Eigenschaften der Spalten und Zeilen angibt
  • die Eigenschaft grid-template-rows,
    die die Anzahl und Breite der Zeilen im Grid festlegt
  • die Eigenschaft grid-template-columns,
    die die Anzahl und Breite der Spalten im Grid festlegt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen