CSS vlastnost margin určuje šířku vnějšího okraje prvku.
hodnoty | vnější okraj |
délka | vzdálenost mezi případným rámečkem a okolním dokumentem |
procento | tatáž vzdálenost vypočítaná z rozměrů omezujícího nadřazeného prvku |
auto | automatické nastavení okrajů tak, aby protilehlé byly stejné (nefunguje v IE 6 ve quirk módu) |
a b c d | a = horní, b = pravý, c = spodní a d = levý vnější okraj (viz zadávání stran), kde abcd je nějaká výše uvedená hodnota |
nezadáno (inherit) | prvek nemá žádné vnější okraje, nebo je má nastavené podle html tagu na výchozí hodnotu |
Margin je vnější okraj. Vnitřní okraj je padding. Margin je okraj od rámečku ven, padding od rámečku dovnitř. Pod paddingem se vykresluje pozadí, pod marginem ne.
Margin se může zadávat jednou hodnotou najednou pro všechny čtyři strany, nebo se vypíše více hodnot pro různé strany. Existují varianty margin-top, margin-right, margin-bottom a margin-left určené jen pro zadání jedné strany vnějšího okraje. Mají stejné hodnoty.