Težave s ploščicami na fleksih v CSS

Prva težava ploščic je na splošno takoj očitna - zelo neprijetno je, da mora starš izrecno določiti višino. Navsezadnje lahko imamo povsem primer, ko se bo število blokov spreminjalo dinamično in njihovo število bo včasih manjše, včasih večje od 9.

In druga težava se bo pojavila, če je število blokov takšno, da bo v zadnji vrsti premalo blokov. V tem primeru bo zadnja vrsta izgledala grozno:

html<div class="parent">
  <div class="child">1</div>
  <div class="child">2</div>
  <div class="child">3</div>
  <div class="child">4</div>
  <div class="child">5</div>
  <div class="child">6</div>
  <div class="child">7</div>
  <div class="child">8</div>
</div>
css.parent {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 320px;
  border: 1px solid red;
}
.child {
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  border: 1px solid green;
}

Результат:

Izkazalo se je, da celo vodoravno vrednost space-between v našem primeru slabo deluje.

Povzemamo: če je število vaših potomcev vedno konstantno in se normalno prilega staršu, potem so ploščice na space-between precej priročna stvar. V nasprotnem primeru boste morali izmisliti še kaj drugega.

Задание 1

Podanih je 12 elementov. Naredite iz njih ploščico po 4 elemente v vrsto s širino vsakega elementa 100px in razdaljo med njimi 20px.

Задание 2

Podanih je 12 elementov. Naredite iz njih ploščico po 3 elemente v vrsto s širino vsakega elementa 150px in razdaljo med njimi 10px.