grid-template-rows
Ja grid-template-columns
ominaisuudet ovat ensisijainen CSS-ominaisuuksia perustamiseksi kantaverkkoon, kun elementti on ruudukko konteksti ( display: grid;
).
Siellä on myös -ms-grid-columns
ja -ms-grid-rows
, jotka ovat tämän vanha IE-versio. Voit halutessasi harkita automaattista korjausta saadaksesi puhelusi tai ei. Oli myös outo jakso, jossa he olivat grid-definition-columns
ja grid-definition-rows
, mutta se ei ole enää asia.
Tässä on esimerkki, joka on johdettu Microsoftin dokumentaatiosta:
.grid ( display: grid; grid-template-columns: auto 100px 1fr 2fr; grid-template-rows: 50px 5em min-content auto; )
Tämä määrittelee ruudukon rivien / sarakkeiden määrän sekä niiden ulottuvuuden.
Nämä kaksi ominaisuutta tukevat luetteloa arvoista, jotka on erotettu välilyönneillä. Kukin arvo määrittää uuden sarakkeen / rivin asettamalla ulottuvuuden. Neljän arvon luettelo johtaa 4 sarakkeeseen / riviin. Yksi arvo tuottaa yhden sarakkeen / rivin.
Hyväksytyt arvot ovat pituus (kuten px
tai em
), prosentit, fraktiot ( fr
; katso jäljempänä), auto
(tai fit-content
), min-content
, max-content
, ja minmax()
, tai repeat()
toiminto.
Yllä olevassa koodiesimerkissä se tarkoittaa:
- Sarake 1 ( automaattinen avainsana): Sarake sovitetaan sarakkeen sisältöön.
- Sarake 2 (“100px”): Sarake on 100 pikseliä leveä.
- Sarake 3 (“1fr”): Sarake vie yhden murtoyksikön jäljellä olevasta tilasta.
- Sarake 4 (“2fr”): Sarake vie kaksi murto-osaa jäljellä olevasta tilasta.
- Rivi 1 (“50px”): Rivi on 50 pikseliä pitkä.
- Rivi 2 (“5em”): Rivi on 5 ems pitkä.
- Rivi 3 ( sisällön minimi avainsana): Rivi on yhtä pieni kuin sisältö sen antaa.
- Rivi 4 ( automaattinen avainsana): Rivi on asennettu rivin sisältöön.
toistaa()
repeat()
Toiminto on suunniteltu erityisesti tätä moduulia. Sen avulla voit määrittää mallin, joka toistetaan X kertaa. Kuten repeat(6, 1fr);
. Oletetaan, että haluat tehdä 12 yhtä leveää saraketta, jotka ovat toisistaan 1% marginaalilla; voisit määritellä 1fr repeat(11, 1% 1fr)
. Se on sama kuin 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr
.
Fr yksikkö
fr
Yksikköä voidaan käyttää grid-rows
ja grid-columns
arvoja. Se tarkoittaa "murto-osaa käytettävissä olevasta tilasta". Ajattele sitä käytettävissä olevan tilan prosentteina, kun olet poistanut kiinteäkokoiset ja sisältöpohjaiset sarakkeet / rivit. Kuten spec sanoo:
Murtoluvun jakauma tapahtuu, kun kaikki 'pituus' tai sisältöpohjaiset rivi- ja sarakekoot ovat saavuttaneet maksiminsa.
Liittyvät
Paras resurssimme CSS-ruudukkoon on täydellinen opas CSS-ruudukkoon.
Selaimen tuki
Nämä selaintukitiedot ovat Caniuselta, jolla on tarkempia tietoja. Numero osoittaa, että selain tukee ominaisuutta kyseisessä versiossa tai uudemmassa.
Työpöytä
Kromi | Firefox | IE | Reuna | Safari |
---|---|---|---|---|
57 | 52 | 11 * | 16 | 10.1 |
Matkapuhelin / tabletti
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | 10.3 |