grid-template-rows
Ja grid-template-columns
omadused on peamine CSS omadused loomise võrgu skeem, kui element on grid kontekstis ( display: grid;
).
Sellest on olemas ka -ms-grid-columns
ja -ms-grid-rows
, mis on selle vana IE versioon. Võite kaaluda Autoprefiximist, et need teie kõne kätte saada või mitte. Oli ka üks imelik periood, kus nad olid grid-definition-columns
ja grid-definition-rows
, aga see pole enam asi.
Siin on näide Microsofti dokumentatsioonist:
.grid ( display: grid; grid-template-columns: auto 100px 1fr 2fr; grid-template-rows: 50px 5em min-content auto; )
See määrab ruudustiku ridade / veergude arvu ja nende mõõtmed.
Need kaks omadust toetavad tühikutega eraldatud väärtuste loendit. Iga väärtus määrab uue veeru / rea, määrates dimensiooni. 4 väärtuse loendi tulemuseks on 4 veergu / rida. Üks väärtus annab ühe veeru / rea.
Aktsepteeritud väärtuste hulka pikkus (nagu px
või em
), protsendid fraktsioonid ( fr
vt allpool), auto
(või fit-content
), min-content
, max-content
ja minmax()
, või repeat()
funktsiooni.
Ülalolevas koodinäites tähendab see:
- 1. veerg ( automaatne märksõna): veerg sobib veeru sisuga.
- 2. veerg (“100 pikslit”): veeru laius on 100 pikslit.
- Veerg 3 (“1fr”): veerg võtab järelejäänud ruumist ühe murdühiku.
- Veerg 4 (“2fr”): veerg võtab järelejäänud ruumist kaks murdühikut.
- 1. rida (50 pikslit): rida on 50 pikslit kõrge.
- 2. rida (“5em”): rida on 5 emsi pikk.
- 3. rida ( minimaalse sisuga märksõna): rida on nii väike, kui sisu seda lubab.
- 4. rida ( automaatne märksõna): rida sobib rea sisuga.
kordus ()
repeat()
Funktsioon on spetsiaalselt selle mooduli. See võimaldab teil määratleda mustrit, mida korratakse X korda. Meeldib repeat(6, 1fr);
. Oletame, et soovite teha 12 võrdse laiusega veergu, mis asuvad üksteisest 1% marginaaliga; sa võiksid määratleda 1fr repeat(11, 1% 1fr)
. See on sama mis 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr 1% 1fr
.
Fr üksus
fr
Unit saab kasutada grid-rows
ja grid-columns
väärtusi. See tähistab "osa olemasolevast ruumist". Mõelge sellele kui vaba ruumi protsentidest, kui olete fikseeritud suurusega ja sisupõhised veerud / read maha võtnud. Nagu spetsifikatsioon ütleb:
Murdruumi jaotumine toimub pärast seda, kui kõik 'pikkus' või sisupõhised rea ja veeru suurused on saavutanud maksimumi.
Seotud
Meie parim ressurss CSS-ruudustiku jaoks on meie täielik juhend CSS-ruudustikuks.
Brauseri tugi
Need brauseri tugiandmed pärinevad Caniuse'ilt, millel on üksikasjalikum teave. Number näitab, et brauser toetab selle versiooni ja uuemat funktsiooni.
Töölaud
Chrome | Firefox | IE | Edge | Safari |
---|---|---|---|---|
57 | 52 | 11 * | 16 | 10.1 |
Mobiil / tahvelarvuti
Android Chrome | Android Firefox | Android | iOS-i Safari |
---|---|---|---|
88 | 85 | 81 | 10.3 |