11
12
13
21
22
23
31
32
33
41
42
43
CSS
/* Useampi sisäkkäinen flex-säiliö: ulompi asettaa sisemmät rinnakkain. */ .main { display: flex; flex-wrap: wrap; gap: 1em; height: 8em; align-items: stretch; } .main > div { width: 12em; display: flex; border: 3px solid #23201c; } /* Jokaisessa sarakkeessa on eri tasaus. Vertaile niitä keskenään. */ .main > div:nth-child(1) { align-items: stretch; /* venyttää poikkiakselin suunnassa */ justify-content: space-between; /* ei tilaa päihin */ } .main > div:nth-child(2) { align-items: flex-start; /* tasaa alkuun */ justify-content: space-around; /* päissä puolet vähemmän tilaa */ } .main > div:nth-child(3) { align-items: flex-end; /* tasaa loppuun */ justify-content: space-evenly; /* kaikkialla sama määrä tilaa */ } .main > div:nth-child(4) { align-items: center; /* keskittää */ justify-content: center; } .main > div > div { border: 2px solid #b3261e; padding: 5px; width: 1.5em; text-align: center; } /* Yksittäinen alkio voi ylimääritellä oman tasauksensa. */ .omapaikka { align-self: flex-start; }
HTML
<div class="main"> <div> <div>11</div> <div>12</div> <div>13</div> </div> <div> <div>21</div> <div>22</div> <div>23</div> </div> <div> <div>31</div> <div>32</div> <div>33</div> </div> <div> <div class="omapaikka">41</div> <div>42</div> <div>43</div> </div> </div>
Javascript
Konsoli