CSS beschrijving eigenschap border-width


Handleiding HTML Legenda | Voorbeelden | Randen | CSS eigenschappen | Begin


border-width


CSS 1
IE 4.0
NN 4.0
MOZ 1.0
FF 1.0
OP 3.5
De border-width eigenschap bepaalt in één keer de breedte van alle randen van een element.

Waarden: [thin | medium | thick | <lengte>]{1,4} | inherit
Beginwaarde: wordt bepaald door de afzonderlijke eigenschappen border-top-width, border-right-width, border-bottom-width en border-left-width
Heeft betrekking op: alle elementen
Wordt geërfd: nee
Mediagroep(en): visual

De eigenschap is een verkorte weergave van de eigenschappen border-top-width, border-right-width, border-bottom-width en border-left-width.

Er kunnen één, twee, drie of vier waarden worden opgenomen. Wanneer één waarde wordt opgenomen dan geldt deze voor alle vier randen. Wanneer twee waarden zijn opgenomen, dan geldt de eerste voor de boven- en onderrand en de tweede voor de rechter- en linkerrand. Wanneer drie waarden zijn opgenomen, dan geldt de eerste waarde voor de bovenrand, de tweede waarde voor zowel de rechter- als de linkerrand en de derde waarde voor de onderrand. Wanneer vier waarden zijn opgenomen, dan geldt als volgorde boven, rechts, onder en links. De verschillende waarden mogen gecombineerd gebruikt worden.
Het voorgaande geldt niet voor de waarde inherit, die betrekking heeft op alle vier randen en slechts één keer mag worden opgenomen en bovendien niet in combinatie met andere waarden.

Een waarde voor de border-width eigenschap heeft alleen effect, als de border-style eigenschap een andere waarde heeft dan none of hidden. Wanneer de border-style eigenschap wel de waarde none of hidden heeft, dan krijgt de border-width eigenschap automatisch de waarde "0".

Voorbeelden:

border-width: 0.15em;

border-width: medium thin;

border-width: 1px medium medium 1px;
thin
CSS: 1 IE: 4.0 NN: 4.0 MOZ: 1.0 FF: 1.0 OP: 3.5

De breedte van de rand hangt af van de browser, maar is kleiner dan medium en thick.
medium
CSS: 1 IE: 4.0 NN: 4.0 MOZ: 1.0 FF: 1.0 OP: 3.5

De breedte van de rand hangt af van de browser, maar is groter dan thin en kleiner dan thick.
thick
CSS: 1 IE: 4.0 NN: 4.0 MOZ: 1.0 FF: 1.0 OP: 3.5

De breedte van de rand hangt af van de browser, maar is groter dan thin en medium.
<lengte>
CSS: 1 IE: 4.0 NN: 4.0 MOZ: 1.0 FF: 1.0 OP: 3.5

De lengte wordt uitgedrukt als combinatie van een getal en een eenheid. Een negatieve waarde is niet toegestaan.
inherit
CSS: 2 IE: - NN: 6.0 MOZ: 1.0 FF: 1.0 OP: 7.0

De waarde van het parent element wordt aangehouden.


Bijzonderheden ondersteuning

Microsoft Internet Explorer 4.0
- De eigenschap wordt niet ondersteund voor inline elementen (maar wel voor het IMG element).
- Wanneer bij een ongeordende lijst de eigenschap is opgenomen voor de elementen UL of LI, dan wordt de linkerrand op de gebruikelijke positie van de markering geplaatst en schuiven de markering en de linkerkant van de inhoud van het LI element naar rechts.
- Wanneer bij een geordende lijst de eigenschap is opgenomen voor de elementen OL of LI, dan wordt de linkerrand bovenop de markering geplaatst.
- De eigenschap wordt niet ondersteund voor de elementen SELECT en OPTION.
- De eigenschap wordt niet ondersteund voor een INPUT element, waarvan het TYPE attribuut de waarde "radio" of "checkbox" heeft (dus als het gaat om een keuzerondje of een aankruisvakje).
- Wanneer de eigenschap wordt opgenomen voor het IFRAME element, dan dient de gedefinieerde rand niet als vervanging van de standaard 3-D rand van het inline frame, maar wordt hij er net buiten geplaatst. Om de 3-D rand te laten vervallen moet je voor het IFRAME element het FRAMEBORDER attribuut met de waarde "0" opnemen.
Microsoft Internet Explorer 5.0
- De eigenschap wordt niet ondersteund voor inline elementen (maar wel voor het IMG element).
- Wanneer de eigenschap is opgenomen voor de elementen UL of OL, dan wordt de linkerrand direct links van de inhoud van het LI element geplaatst (de markering staat dus buiten de rand).
- De eigenschap wordt niet ondersteund voor de elementen SELECT en OPTION.
- Wanneer de eigenschap wordt opgenomen voor het IFRAME element, dan dient de gedefinieerde rand niet als vervanging van de standaard 3-D rand van het inline frame, maar wordt hij er net buiten geplaatst. Om de 3-D rand te laten vervallen moet je voor het IFRAME element het FRAMEBORDER attribuut met de waarde "0" opnemen.
Microsoft Internet Explorer 5.5
- Wanneer de eigenschap is opgenomen voor de elementen UL of OL, dan wordt de linkerrand direct links van de inhoud van het LI element geplaatst (de markering staat dus buiten de rand).
- De eigenschap wordt niet ondersteund voor de elementen SELECT en OPTION.
- Wanneer de eigenschap wordt opgenomen voor het IFRAME element, dan dient de gedefinieerde rand niet als vervanging van de standaard 3-D rand van het inline frame, maar wordt hij er net buiten geplaatst. Om de 3-D rand te laten vervallen moet je voor het IFRAME element het FRAMEBORDER attribuut met de waarde "0" opnemen.
Microsoft Internet Explorer 6.0 en hoger
- Wanneer de eigenschap is opgenomen voor de elementen UL of OL, dan wordt de linkerrand direct links van de inhoud van het LI element geplaatst (de markering staat dus buiten de rand).
- De eigenschap wordt niet ondersteund voor de elementen SELECT en OPTION.
- Wanneer de eigenschap wordt opgenomen voor het IFRAME element, dan dient de gedefinieerde rand niet als vervanging van de standaard 3-D rand van het inline frame, maar wordt hij er net buiten geplaatst. Om de 3-D rand te laten vervallen moet je voor het IFRAME element het FRAMEBORDER attribuut met de waarde "0" opnemen.
Netscape Navigator 4.x
- Wanneer de eigenschap is opgenomen voor inline elementen, dan worden deze behandeld als elementen op blokniveau.
- De rand wordt niet om het hele rechthoekige oppervlak van een element op blokniveau (zoals P, BLOCKQUOTE, Hx en FORM) weergegeven, maar alleen om de inhoud.
- Wanneer de border-width eigenschap niet is opgenomen, maar wel een stijl voor de rand is vastgelegd (bijvoorbeeld met de border-style eigenschap), dan wordt de rand niet weergegeven. In plaats van de beginwaarde medium wordt de waarde "0" aangehouden.
- De eigenschap wordt niet ondersteund voor de elementen TABLE, TD, TH en CAPTION.
- Wanneer de eigenschap is opgenomen voor de elementen UL of OL, dan wordt de linkerrand weergegeven op de plaats waar normaal de inhoud van het LI element begint. De linkerzijde van het LI element verplaatst daarbij naar rechts. De markering schuift binnen de rechthoekige ruimte waarin de inhoud van het LI element staat (zoals bij de waarde inside van de list-style-position eigenschap) en is bovendien in alle gevallen een klein symbool, ongeacht de waarde van de list-style-type eigenschap.
- Het opnemen van de eigenschap voor verschillende elementen voor lijsten (LI, DT of DD), formulieren (SELECT, OPTION, INPUT en TEXTAREA), afbeeldingen (IMG) en hyperlinks (A) heeft vaak dramatische gevolgen. Soms (bij LI, DT, DD, INPUT en IMG) wordt de rand niet aangehouden voor het element zelf, maar wordt erboven of eronder een kleine lege box geplaatst met de opgegeven rand. In andere gevallen (bij SELECT, OPTION, TEXTAREA en A) verliest het element zijn functie (en is het niet meer mogelijk er een optie uit de lijst te selecteren, tekst in te voeren, of naar het volgende document te gaan).
Netscape Navigator 6.0 t/m 6.2
- Wanneer er geen kleur is vastgelegd voor de randen van de elementen INPUT, TEXTAREA, SELECT of BUTTON, dan wordt een licht grijze kleur aangehouden.
Netscape Navigator 7.0 en hoger  |  Mozilla  |  Firefox
- De eigenschap wordt niet ondersteund voor het SELECT element.
- De eigenschap wordt niet ondersteund voor een INPUT element, waarvan het TYPE attribuut de waarde "radio" of "checkbox" heeft (dus als het gaat om een keuzerondje of een aankruisvakje).
- Wanneer er geen kleur is vastgelegd voor de randen van de elementen INPUT, TEXTAREA en BUTTON, dan wordt een licht grijze kleur aangehouden.
Opera 3.5/3.6
- De waarde inherit wordt niet ondersteund, maar dat betekent niet dat de eigenschap wordt genegeerd. In plaats van een eventueel eerder voor het element gedefinieerde stijl wordt de beginwaarde medium aangehouden.
- De eigenschap wordt niet ondersteund voor de elementen TABLE, TD, TH en CAPTION.
- Wanneer de eigenschap is opgenomen voor de elementen UL of OL, dan wordt de linkerrand direct links van de inhoud van het LI element geplaatst (de markering staat dus buiten de rand).
- De eigenschap wordt niet ondersteund voor de elementen SELECT, OPTION, INPUT en TEXTAREA.
- De eigenschap wordt niet ondersteund voor het IMG element.
Opera 4.0
- De waarde inherit wordt niet ondersteund, maar dat betekent niet dat de eigenschap wordt genegeerd. In plaats van een eventueel eerder voor het element gedefinieerde stijl wordt de beginwaarde medium aangehouden.
- Wanneer de eigenschap is opgenomen voor het CAPTION element, dan bestaat de kans dat het bijschrift over de rechterrand heen loopt (de box van het bijschrift krijgt de breedte van de tabel, ook al is voor het langste woord meer ruimte nodig).
- Wanneer de eigenschap is opgenomen voor de elementen UL of OL, dan wordt de linkerrand direct links van de inhoud van het LI element geplaatst (de markering staat dus buiten de rand).
- Wanneer de eigenschap wordt opgenomen voor de elementen SELECT, INPUT en TEXTAREA element, dan dient de gedefinieerde rand niet als vervanging van de standaard 3-D rand, maar wordt hij er net buiten geplaatst.
- De eigenschap wordt niet ondersteund voor het OPTION element.
Opera 5.0
- De waarde inherit wordt niet ondersteund, maar dat betekent niet dat de eigenschap wordt genegeerd. In plaats van een eventueel eerder voor het element gedefinieerde stijl wordt de beginwaarde medium aangehouden.
- Wanneer de eigenschap is opgenomen voor de elementen UL of OL, dan wordt de linkerrand direct links van de inhoud van het LI element geplaatst (de markering staat dus buiten de rand).
- Wanneer de eigenschap wordt opgenomen voor de elementen SELECT, INPUT en TEXTAREA element, dan dient de gedefinieerde rand niet als vervanging van de standaard 3-D rand, maar wordt hij er net buiten geplaatst.
- De eigenschap wordt niet ondersteund voor het OPTION element.
- Wanneer voor de rand om een BUTTON element geen kleur is gedefinieerd, dan wordt niet de voor het element geldende waarde van de color eigenschap aangehouden maar grijs.
- Wanneer de eigenschap wordt opgenomen voor het IFRAME element, dan dient de gedefinieerde rand niet als vervanging van de standaard 3-D rand van het inline frame, maar wordt hij er net buiten geplaatst. Om de 3-D rand te laten vervallen moet je voor het IFRAME element het FRAMEBORDER attribuut met de waarde "0" opnemen.
Opera 5.1 t/m 6.0
- De waarde inherit wordt niet ondersteund, maar dat betekent niet dat de eigenschap wordt genegeerd. In plaats van een eventueel eerder voor het element gedefinieerde stijl wordt de beginwaarde medium aangehouden.
- Wanneer de eigenschap is opgenomen voor de elementen UL of OL, dan wordt de linkerrand direct links van de inhoud van het LI element geplaatst (de markering staat dus buiten de rand).
- Wanneer de eigenschap wordt opgenomen voor de elementen SELECT, INPUT en TEXTAREA element, dan dient de gedefinieerde rand niet als vervanging van de standaard 3-D rand, maar wordt hij er net buiten geplaatst.
- De eigenschap wordt niet ondersteund voor het OPTION element.
- Wanneer voor de rand om een BUTTON element geen kleur is gedefinieerd, dan wordt niet de voor het element geldende waarde van de color eigenschap aangehouden maar grijs.
- Wanneer de eigenschap wordt opgenomen voor het IFRAME element, dan dient de gedefinieerde rand niet als vervanging van de standaard 3-D rand van het inline frame, maar wordt hij er net buiten geplaatst. Om de 3-D rand te laten vervallen moet je voor het IFRAME element het FRAMEBORDER attribuut met de waarde "0" opnemen.
Opera 7.0/7.1
- Wanneer de eigenschap is opgenomen voor het CAPTION element, dan bestaat de kans dat het bijschrift over de rechterrand heen loopt (de box van het bijschrift krijgt de breedte van de tabel, ook al is voor het langste woord meer ruimte nodig).
- Wanneer de eigenschap is opgenomen voor de elementen UL of OL, dan wordt de linkerrand direct links van de inhoud van het LI element geplaatst (de markering staat dus buiten de rand).
- De eigenschap wordt niet ondersteund voor het OPTION element.
- Wanneer voor de rand om een BUTTON element geen kleur is gedefinieerd, dan wordt niet de voor het element geldende waarde van de color eigenschap aangehouden maar grijs.
- De browser heeft grote problemen met de weergave van randen voor het IFRAME element.
Opera 7.2 en hoger
- Als de eigenschap is opgenomen voor een element op blokniveau dat standaard een margin boven het element heeft (zoals P, BLOCKQUOTE, Hx, UL, OL, DL en FORM), dan wordt deze margin ook weergegeven als het element het eerste element in de body van het document is.
- Wanneer de eigenschap is opgenomen voor het CAPTION element, dan bestaat de kans dat het bijschrift over de rechterrand heen loopt (de box van het bijschrift krijgt de breedte van de tabel, ook al is voor het langste woord meer ruimte nodig).
- Wanneer de eigenschap is opgenomen voor de elementen UL of OL, dan wordt de linkerrand direct links van de inhoud van het LI element geplaatst (de markering staat dus buiten de rand).
- De eigenschap wordt niet ondersteund voor het OPTION element.
- Wanneer voor de rand om een BUTTON element geen kleur is gedefinieerd, dan wordt niet de voor het element geldende waarde van de color eigenschap aangehouden maar grijs.
- Wanneer voor de rand om een IFRAME element geen kleur is gedefinieerd, dan wordt niet de voor het element geldende waarde van de color eigenschap aangehouden maar grijs.



Legenda | Voorbeelden | Randen | CSS eigenschappen | Begin

Handleiding HTML (https://www.handleidinghtml.nl/)
Copyright © 1995-2021 Hans de Jong
Laatste wijziging: 16 januari 2005