CSS -roosteruitlegmodule
Opskrif
Spyskaart
Hoof
Reg
Voetskrif
Roosteruitleg
Die CSS Grid Uitleg-module bied 'n rooster-gebaseerde uitlegstelsel, met rye en kolomme, wat dit makliker maak om webblaaie te ontwerp sonder om dryf en posisionering te gebruik.
Blaaierondersteuning
Die roostereienskappe word in alle moderne blaaiers ondersteun.
57.0 | 16.0 | 52.0 | 10 | 44 |
Rooster elemente
'n Roosteruitleg bestaan uit 'n ouerelement, met een of meer kinderelemente.
Voorbeeld
<div
class="grid-container">
<div class="grid-item">1</div>
<div
class="grid-item">2</div>
<div class="grid-item">3</div>
<div class="grid-item">4</div>
<div
class="grid-item">5</div>
<div class="grid-item">6</div>
<div class="grid-item">7</div>
<div
class="grid-item">8</div>
<div class="grid-item">9</div>
</div>
1
2
3
4
5
6
7
8
9
Vertoon eiendom
'n HTML-element word 'n roosterhouer wanneer sy display
eienskap op
grid
of gestel is inline-grid
.
Voorbeeld
.grid-container {
display: grid;
}
Voorbeeld
.grid-container {
display: inline-grid;
}
Alle direkte kinders van die roosterhouer word outomaties roosteritems .
Roosterkolomme
Die vertikale lyne van roosteritems word kolomme genoem .
Roosterrye
Die horisontale lyne van roosteritems word rye genoem .
Roostergapings
Die spasies tussen elke kolom/ry word gapings genoem .
Jy kan die gapingsgrootte aanpas deur een van die volgende eienskappe te gebruik:
grid-column-gap
grid-row-gap
grid-gap
Voorbeeld
Die grid-column-gap
eienskap stel die gaping tussen die kolomme:
.grid-container {
display: grid;
grid-column-gap: 50px;
}
Voorbeeld
Die grid-row-gap
eienskap stel die gaping tussen die rye:
.grid-container {
display: grid;
grid-row-gap: 50px;
}
Voorbeeld
Die grid-gap
eiendom is 'n snelskrif eiendom vir die
grid-row-gap
en die
grid-column-gap
eiendomme:
.grid-container {
display: grid;
grid-gap: 50px 100px;
}
Voorbeeld
Die grid-gap
eienskap kan ook gebruik word om beide die rygaping en die kolomgaping in een waarde te stel:
.grid-container {
display: grid;
grid-gap: 50px;
}
Roosterlyne
Die lyne tussen kolomme word kolomlyne genoem .
Die lyne tussen rye word rylyne genoem .
Verwys na reëlnommers wanneer 'n roosteritem in 'n roosterhouer geplaas word:
Voorbeeld
Plaas 'n roosteritem by kolomreël 1, en laat dit op kolomreël 3 eindig:
.item1 {
grid-column-start: 1;
grid-column-end: 3;
}
Voorbeeld
Plaas 'n roosteritem by ry lyn 1, en laat dit eindig op ry lyn 3:
.item1 {
grid-row-start: 1;
grid-row-end: 3;
}
Alle CSS Grid Eiendomme
Property | Description |
---|---|
column-gap | Specifies the gap between the columns |
gap | A shorthand property for the row-gap and the column-gap properties |
grid | A shorthand property for the grid-template-rows, grid-template-columns, grid-template-areas, grid-auto-rows, grid-auto-columns, and the grid-auto-flow properties |
grid-area | Either specifies a name for the grid item, or this property is a shorthand property for the grid-row-start, grid-column-start, grid-row-end, and grid-column-end properties |
grid-auto-columns | Specifies a default column size |
grid-auto-flow | Specifies how auto-placed items are inserted in the grid |
grid-auto-rows | Specifies a default row size |
grid-column | A shorthand property for the grid-column-start and the grid-column-end properties |
grid-column-end | Specifies where to end the grid item |
grid-column-gap | Specifies the size of the gap between columns |
grid-column-start | Specifies where to start the grid item |
grid-gap | A shorthand property for the grid-row-gap and grid-column-gap properties |
grid-row | A shorthand property for the grid-row-start and the grid-row-end properties |
grid-row-end | Specifies where to end the grid item |
grid-row-gap | Specifies the size of the gap between rows |
grid-row-start | Specifies where to start the grid item |
grid-template | A shorthand property for the grid-template-rows, grid-template-columns and grid-areas properties |
grid-template-areas | Specifies how to display columns and rows, using named grid items |
grid-template-columns | Specifies the size of the columns, and how many columns in a grid layout |
grid-template-rows | Specifies the size of the rows in a grid layout |
row-gap | Specifies the gap between the grid rows |