CSS Grid sopii erinomaisesti rivien ja sarakkeiden kahden akselin ulkoasujen luomiseen. Syntaksi on yksinkertainen ja tekee sivun asettelu tuulta. Asettelut, jotka olisivat vaatineet useita sisäkkäisiä säiliöitä, voidaan nyt yksinkertaisesti kuvata CSS: ssä.
Verkko toimii eri tavoin muihin ulkoasupitoisiin ominaisuuksiin, koska "ruudukko" -arvo "näyttö" -ominaisuuteen vaikuttaa kaikkiin suoriin lapsiin. Nämä elementit ovat nyt ruudukkotuotteita ja ne sijoitetaan vanhemman asettamien sääntöjen mukaan (ellei erityisen sijoitettu).
Grid tuo useita uusia ominaisuuksia:
Sen sijaan, että käytät marginaaleja, verkko on oma omaisuutensa ruudukkojen välisten aukkojen määrittelemiseksi, mikä mahdollistaa ruudukon ulkoasun määritellä ja ei vaikuta millä tahansa aukoilla. Grid Systems (kuten Inuit ja Twitter-bootstrap), jotka ovat yleensä luottavat negatiivisten marginaalien asettamiseen, jotta kaikki oikein voidaan kohdistaa oikein.
Lyhyt fraktio, tätä uutta mittayksikköä käytetään jakamaan layout fraktioihin ja ilman aukkoa.
CSS-verkko mahdollistaa minkä tahansa elementin asettavan ja sijoittamisen mihin tahansa verkkoon ennen kaikkea muita kohteita, jotka sitten sijoitetaan automaattisesti.
Määritetään nimetyt alueet verkkoon, joita voidaan sitten viitata määrittelemään ulkoasu lähes ASCII-muoti.
MINMAX () "-ominaisuusarvo mahdollistaa vähimmäis- ja enimmäiskoko ruudukkotuotteille, sarakkeille ja riveille. Tämä ominaisuus puuttuu valitettavasti Flexboxista ja jokaisesta muista CSS: ssä.
CSS Gridin voimakkaita alueita ja malleja mahdollistavat helposti monimutkaisten ulkoasujen helposti saavutettavissa. Aloitat käyttämällä nimeä verkon elementteihin käyttämällä Grid-alue "-ominaisuutta - esimerkiksi" otsikko {Gid-alue: otsikko; } ". Kun olet nimittänyt kaikki verkkosi alueet, voit käyttää "Grid-template-alueiden omaisuutta kuvaamaan ulkoasua.
Verkko-template-alueet:
"Header Header Header"
"Vasen sivupalkin artikkeli oikeanpuoleiset sivupalkit"
"Footer Footer Footer"
;
Yllä oleva koodiesimerkki kuvaa kolmen kolmen ruudukon, yksinkertaisesti toistat ruudukkokohdan nimen, jos haluat sen, että se kulkee useita sarakkeita tai rivejä. Voit myös käyttää Media-kyselyitä, jotta voit muuttaa eri kokoisia näytöitä.
Tämän jälkeen voit käyttää uutta "FR" -yksikköä määrittämään, kuinka leveys on jaettu eri sarakkeiden kesken:
Grid-template-sarakkeet: 1FR 3fr 1fr;
Edellä esitetty esimerkki jakaa käytettävissä olevan leveyden viiteen yhtä suureen leveyteen; Toisin sanoen se soveltaa viidesosaa ensimmäiseen sarakkeeseen, kolme viidesosaa toiseen sarakkeeseen ja lopulliseen viidesosaan lopulliseen sarakkeeseen.
Jotta rivit voidaan koota, voit käyttää uutta MINMAX-ominaisuusarvoa koon ylä- ja alareunat sisältöönsä ja sallia sitten keskikiville jäljellä oleva tila ruudukkoon.
Grid-template-rivit:
Minmax (min-sisältö, max-Sisältö)
auto
Minmax (min-sisältö, max-sisältö);
Tämä artikkeli julkaistiin alun perin Creative Web Design Magazine Web Designerin julkaisussa 271. Ostaa Julkaisu 271 tai Tilaa web-suunnittelija .
Ohjelmistokehitysviraston suunnittelija- ja etupäätekijänä Brenda -varasto on käyttänyt CSS-verkkoa tuotannossa verkkosivustoille alusta lähtien selaimille maaliskuussa 2017 ja on suuri tuuletin.
Hänen puheessaan
Luo New York 25.-27.4.2018
Brenda näyttää vaihe vaiheelta, miten voit vähitellen parantaa sivuston CSS Grid ja kirjoittaa luodinkestävät varmistuksena vanhemmille selaimille (tai jopa käyttää edelleen nykyistä ristikon kehyksen varalla), kaikki puhtaalla CSS: Ei JavaScript puuttuu .
Luo New York järjestetään 25.-27. Huhtikuuta 2018.
Hanki lippu nyt
.
Aiheeseen liittyvät artikkelit:
(Kuva luotto: Meg Buick) Lino-tulostus on helpotuspainatusmenetelmä, johon liittyy piirustuksen veistämällä pehme..
Pentagram loi ripeshoke tyyppihyväksyntää julkiselle teatterille (Kuva luotto: Pentagrammille yleisölle) ..
Jopa näennäisesti monimutkainen prosessi, kuten käden piirtäminen voidaan yksinkertaistaa oikeilla piirustustekniikoilla ja t..
Parallax vieritys ei ole enää taattu huomiongberi, jota se oli aiemmin ollut, mutta on olemassa muita tapoja käyttää parallax-tekni..
SIDEFX: n 3D-ohjelmistohoidon käyttämällä Sidefxin 3D-ohjelmistoa käsittelevää menetelmää käyttämällä digitaalisia t..
Prototyyppi on ehkä yksi web-suunnitteluprosessin tärkeimmistä osista. Rakentamalla a Verkkosivuston proto..
Adobe käynnistää nykyisin uuden sarjan video-opetusohjelmat Luova pilvi sovelluksia 60 sekunnissa tai vähemmän. Olitpa aloittelija tai haluan vai..
Cashflowin hallinta on avain freelance-menestykseen, ja on olemassa joitakin kovia ja nopeita sääntöjä varmistaaksesi, että ..