Lastnost grid
Lastnost grid predstavlja
okrajšano obliko zapisa vseh lastnosti stolpcev
in vrstic grid-vsebnika. Vse
vrednosti zapišemo v eni vrstici skozi poševnico.
S pomočjo grid lahko v eni vrstici opišemo
samo eno vrsto lastnosti -
eksplicitne (grid-template-rows,
grid-template-columns,
grid-template-areas)
ali implicitne (grid-auto-rows,
grid-auto-columns,
grid-auto-flow).
Tiste lastnosti, ki
ostanejo nedoločene,
prevzamejo privzete vrednosti.
Sintaksa
element {
grid: lastnosti mreže;
}
Primer
Naredimo tabelo
z lastnostjo grid:
<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: 1fr 1fr 1fr / 1fr 1fr 1fr;
border: 2px solid #696989;
padding: 10px;
width: 400px;
height: 200px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Primer
In sedaj določimo drugi in tretji vrstici enako širino, vsakemu stolpcu pa različno širino:
<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: 60px 1fr 60px / 20% 1fr 15%;
border: 2px solid #696989;
padding: 10px;
width: 400px;
height: 300px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Primer
In sedaj v tabeli iz prejšnjega primera naredimo zgornjo vrstico široko dve frakciji, prvi stolpec pa na pol frakcije:
<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: 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;
}
:
Glejte tudi
-
lastnost
grid-template,
ki določa število in širino stolpcev in vrstic za element -
lastnost
grid-template-rows,
ki določa število in širino vrstic v gridu -
lastnost
grid-template-columns,
ki določa število in širino stolpcev v gridu -
lastnost
grid-template-areas,
ki določa postavitev elementov v gridu -
lastnost
grid-auto-flow,
ki določa samodejno postavljanje elementov v mreži