Okraje a rámčeky
Pre každý element (telo, nadpis, odstavec atd) sa dajú nastaviť:
1. Vonkajší okraj
a) pre body udáva v pixeloch vzdialenosť elementu od okrajov okna prehliadača
b) pre ostatné udáva v pixeloch vzdialenosť elementu od predcházajúceho - vyššieho elementu (nadpis h2 od h1, odstavec od predchádzajúceho atd)
Zadáva sa slovom margin s pomlčkou a polohou (top, right, bottom, left):
body {margin-top: 30px; margin-right: 30px; margin-bottom: 30px; margin-left: 130px;}
Alebo ešte lepšie naraz v presnom poradí horný, pravý, spodný a ľavý. Ak zadáme len dva, sú to tie prvé - horný a ľavý, ostatné sa zrkadlia (pravý=ľavý):
body {margin: 30px 30px 30px 130px;}
body {margin: 30px 20px;}
p {margin: 30px;} ak sú všetky rovnaké, stačí aj jeden, za nulou netreba dať px
a dajú sa aj v percentách:
h1 {margin: 20%;}
2. Rámik
Udáva aký rámik je okolo elementu. Nastavuje sa šírka, štýl a farba každej strany rámčeka. Slovo je border.
a) šírka strany - width udáva sa v pixeloch alebo slovom. Slová sú thin, medium a thick.
border-top-width: 2px; border-right-width: thick;
b) štýl rámčeka - style udáva sa slovom: dotted (bodky), dashed (čiarky), solid (čiara), double (2 čiary), inset (prepadnutý), outset (vystúpený), hidden (skrytý), none (bez).
border-right-style: dotted;
c) farba okraja color - klasicky
border-right-color: #808080;
Zjednodušený zápis je pre stranu okraja vždy v poradí a,b,c takto:
body {border-top: 1px dotted red;border-left: ...............;}
Ak použijeme IBA slovo border, nastava sa tak všetky strany rovnako:
h1 {border: 1px dotted red;}
3. Vnútorný okraj
Umožňuje nastaviť priestor medzi rámčekom a obsahom. Zadáva sa tiež pre jednotlivé strany, ako 1 - vonkajší - v px alebo percentách.
Zadáva sa slovom padding v rovnakom poradí:
p {border: thin solid orange; padding-top: 5px; padding-right: 2px;}
alebo skrátene
p {border: thin solid orange; padding: 5px 2px 12px 2px;}