Število in širina stolpcev v CSS mrežah
Uvod v delo z mrežo
bomo začeli z določitvijo
števila in širine stolpcev, po katerih
se bodo razporejali podrejeni elementi.
Za ta namen bomo uporabili
lastnost grid-template-columns, ki se določi
v starševskem elementu in določa
število in širino stolpcev, ki
jih bodo zasedli podrejeni elementi v mreži.
V vrednosti lastnosti navedemo širino stolpcev
v slikovnih pikah.
Primer
Najprej ustvarimo starševski element
in ga naredimo za vsebnik mreže.
Recimo, da imamo div, v katerem se nahaja
štirje podrejeni elementi. Nastavimo mu
v lastnosti display vrednost grid,
v lastnosti grid-template-columns
pa napišimo širino za dva stolpca:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
grid-template-columns: 200px 400px;
border: 2px solid #696989;
padding: 10px;
width: 600px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Primer
Zdaj ustvarimo tabelo s štirimi različno velikimi stolpci:
<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>
#parent {
display: grid;
grid-template-columns: 50px 100px 200px 250px;
border: 2px solid #696989;
padding: 10px;
width: 600px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Praktične naloge
Recimo, da imate div z devetimi podrejenimi elementi. Starševski element naredite za vsebnik mreže.
Razporedite podrejene elemente v dva
stolpca širine 200px.
Razporedite podrejene elemente v tri
stolpce širine 150px.
Razporedite podrejene elemente v tri
stolpce: prvi širine 100px,
drugi 150px, tretji pa
200px.