Zarovnanie blokových elementov v CSS

Vlastnosť margin sa nepoužíva len na nastavenie odsadenia, ale aj na centrovanie blokových elementov. Na to treba nastaviť pravé a ľavé odsadenie na hodnotu auto.

V príklade nižšie sa vnútorný blok vycentruje:

html<div class="parent">
  <div class="child"></div>
</div>
css.parent {
  border: 1px solid red;
}

.child {
  height: 100px;
  width: 200px;
  border: 1px solid green;
  margin: 10px auto;
}

Результат:

Majte na pamäti, že takto je možné centrovanie len blokových elementov, len horizontálne a len v prípade, že majú nastavenú šírku.

Ak potrebujeme rôzne horné a dolné odsadenie margin, môžeme napísať takto:

css.child {
  margin: 30px auto 10px auto;
}

Je možné to prepísať aj cez tri hodnoty: prvá nastaví horné odsadenie, tretia - dolné, a druhá nastaví hodnotu auto pre pravé a ľavé odsadenie:

css.child {
  margin: 30px auto 10px;
}
Задание 1

Zopakujte stránku podľa vzoru tak, aby sa zelené bloky umiestnili do stredu svojho rodiča: