De eigenschap border bepaalt de eigenschappen van de rand om een element.
Border maakt deel uit van het box-model. Zie daarvoor: naslag box-model
Naast border is er tweede soor kader: outline. Zie de naslag outline
Border kan gebruikt worden als de rand aan alle zijden hetzelfde is.
Als dit niet het geval, lees dan verder bij Border niet aan alle zijden gelijk
De waarden van de border moeten worden opgegeven in de volgorde: dikte stijl kleur. Waarden mogen worden overgeslagen,
bv.
standaard | medium none color |
vererft | nee |
naam | stijl | voorbeeld stijlregel |
---|---|---|
none | (geen border) | border-style: none; |
dotted | border: 2px dotted blue; | |
dashed | border: 2px dashed blue; | |
solid | border: 1px solid blue; | |
double | border: 4px double blue; | |
groove | border: 6px groove blue; | |
ridge | border: 6px ridge blue; | |
inset | border: 6px inset blue; | |
outset | border: 6px outset blue; |
Als niet alle zijden van de border hetzelfde zijn, kan de border per zijde worden opgegeven
met de eigenschappen border-top, border-right, border-bottom en border-left.
}
Als niet alle zijden van de border hetzelfde zijn, kan de border ook worden opgegeven met de eigenschappen border-width, border-style, border-color
(Steeds voor achtereenvolgens boven, rechts, onder, links):
}
Met de hiervoor genoemde methoden kan bijna elk type kader gemaakt worden. Alleen voor afgeronde hoeken is nog een extra stjlregel nodig. Zie verderop dit blad, bij de eigenschap border-radius.
Toch zijn er nog een flink aantal varianten van de border-eigenschap die soms van pas kunnen komen, bijvoorbeeld als maar één zijde hoeft te worden ingesteld. Zie de voorbeelden:
Bovenrand: blauwe lijn, 1px breed | |
Rechter rand: zwarte lijn, 3px breed | |
Onderrand: blauwe stippellijn, 1px breed | |
Linker rand: groene lijn, 3px breed | |
Nog specifieker | |
---|---|
breedte bovenrand: 10px | |
breedte rechter rand: 10px | |
breedte onderrand: 10px | |
breedte linker rand: 10px | |
stijl bovenrand: stippellijn | |
stijl rechter rand: stippellijn | |
stijl onderrand: stippellijn | |
stijl linker rand: stippellijn | |
kleur bovenrand: rood | |
kleur rechter rand: rood | |
kleur onderrand: rood | |
kleur linker rand: rood |
In css 3 is de eigenschap border-radius toegevoegd. Hiermee is het mogelijk om een element van afgeronde hoeken te voorzien.
Standaard zijn er 4 attributen voor achtereenvolgend de hoeken linksboven, rechtsboven, rechtsonder, linksonder. Voor elk wordt de straal van de afronding opgegeven in px.
Er zijn ook verkorte vormen met 2 of 1 attribuut:
(4 attributen) | |
(2 attributen, als li-bo = re-on en re-bo = li-on) | |
(1 attribuut, als alle hoeken gelijk) |
(li-bo: linksboven, re-bo:rechtsboven, li-on: linksonder, re-on: rechtsonder; waarden opgeven in px)
Elke hoek kan ook afzonderlijk worden gespecificeerd, bv:
Bij de onderstaande voorbeelden is uitgegaan van een division van 40px hoog en 200px breed met een groene achtergrondkleur (in voorbeeld 3 is de division 40px breed).
resultaat:
resultaat:
resultaat:
resultaat:
resultaat:
standaard | geen afronding (border-radius: 0;) |
vererft | nee |