Autor | Zpráva | ||
---|---|---|---|
Pancus Profil |
#1 · Zasláno: 10. 1. 2010, 18:01:15 · Upravil/a: Pancus
Mám dva elementy za sebou, např.
<hr /> <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 |
#2 · Zasláno: 10. 1. 2010, 19:20:10
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 |
#3 · Zasláno: 11. 1. 2010, 07:35:23
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.
|
||
Časová prodleva: 16 let
|
0