Autor Zpráva
Pancus
Profil
Mám dva elementy za sebou, např.
<hr />
a
<h2>Nadpis</h2>

Dám jim následující styl:
hr { margin-bottom: 1em;  }
h2 { margin-top: 2em;  }


Jak to, že výsledná vzdálenost mezi elementy je 1em (margin vrchního elementu) a ne 3em (součet obou marginů). Pokud nadpisu přidám float: left;, nyní je vzdálenost mezi nimi 3em.
Davex
Profil
Podle pravidla slučování okrajů by měla být výsledná mezera o výšce 2em. U plovoucích a absolutně pozicovaných bloků se okraje neslučují.
Pancus
Profil
Díky, tohle mi již několik let unikalo :-) Většinou se použije ten větší z obou marginů, ale v nějaké situaci se mi stalo, že se použil margin horního boxu i když byl menší než margin spodního.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: