Skip to content

CSS Flexbox selitettynä

Kaikki yleiset flexbox-ominaisuudet ryhmiteltynä sen mukaan, mihin niitä sovelletaan: säiliöön ja kohteeseen. Jokainen rivi yhdistää ominaisuuden, sen yleiset arvot ja sen tehtävän.

Flexbox asettelee elementit yhteen ulottuvuuteen: riviin tai sarakkeeseen. Aseta display: flex vanhemmalle, jolloin siitä tulee flex-säiliö; sen suorat lapset muuttuvat flex-kohteiksi. Säiliön ominaisuudet ohjaavat jakoa pääakselin ja poikittaisakselin varrella; kohteen ominaisuudet ohjaavat, kuinka yksittäinen kohde kasvaa, kutistuu tai asettuu. Valitse flexbox yksisuuntaisiin palkkeihin, riveihin ja keskittämiseen.

Viitetaulukko · 13 merkintää
13 of 13 rows
Säiliö
flex | inline-flexMuuttaa elementin flex-säiliöksi.
row | column | row-reverse | column-reverseAsettaa pääakselin, jonka varrella kohteet virtaavat.
flex-start | center | space-between | space-around | space-evenlyJakaa kohteet pääakselin varrelle.
stretch | center | flex-start | flex-end | baselineAsettaa kohteet poikittaisakselin varrelle.
flex-start | center | stretch | space-betweenAsettaa rivittyneitä rivejä, kun poikittaisakselilla on ylimääräistä tilaa.
nowrap | wrap | wrap-reverseAntaa kohteiden rivittyä uusille riveille kutistumisen sijaan.
0.5rem | 8px 16pxVäli kohteiden välillä vaaka- ja pystysuunnassa.
Kohde
0 | 1 | 2Kuinka suuren osan vapaasta tilasta kohde ottaa suhteessa sisariinsa.
0 | 1Kuinka paljon kohde kutistuu, kun tilaa ei ole tarpeeksi.
auto | 200px | 50%Lähtökohta ennen vapaan tilan jakamista.
1 | 1 0 auto | 0 0 200pxLyhennys grow shrink basis -arvoille.
auto | center | flex-start | flex-end | stretchOhittaa säiliön align-items-arvon yhdeltä kohteelta.
0 | -1 | 2Järjestää kohteen uudelleen muuttamatta lähdekoodia.