HTML & CSS voor beginners

HTML & CSS voor beginners (Deel 34): Kaders

Alle video's van de tutorial HTML & CSS voor beginners

In CSS bestaan er twee verschillende soorten randen met border en outline. Terwijl border altijd een rechthoekige rand aanduidt, zijn de in CSS2 geïntroduceerde outline-randen bedoeld voor niet-hoekige gebieden. En er is nog een verschil: bij outline wordt de omlijning buiten de rand geplaatst, waardoor een element zowel een rand met border als een omlijning met outline kan hebben.

De randdefinities die in deze tutorial worden gepresenteerd, zijn vooral interessant voor elementen die een eigen alinea vormen. In principe kunnen ze natuurlijk ook op andere elementen worden toegepast.


Rand definiëren

Met border kan het uiterlijk van de gehele rand rond een element worden bepaald.

De algemene border-eigenschap is een samenvatting van de volgende waarden, waar later uitgebreider op wordt ingegaan:

border-color

border-style

border-width

De waarden voor de individuele eigenschappen worden genoteerd met spaties tussen hen. De volgorde waarin de eigenschappen worden opgegeven, is niet van belang. Voor border zijn er ook vier subeigenschappen waarmee informatie over de kleur, dikte en type rand voor afzonderlijke elementzijden kan worden opgegeven.

border-top – Bovenrand

border-right – Rechterrand

border-bottom – Onderkant van de rand

border-left – Linkerrand

Het volgende voorbeeld toont het gebruik van border. Met deze definitie wordt een rand gecreëerd die drie punten breed, zwart en gestreept is.

<p style="border:3pt solid #000000;">
   Welkom
</p>

Het resultaat in de browser:

HTML & CSS voor beginners (Deel 34): Randen

De randkleur

Met border-color wordt de kleur van de rand bepaald. Toegestane waarden zijn onder andere:

transparant – transparante rand

• Kleurwaarde

Als er slechts één waarde wordt opgegeven, geldt deze voor alle randen. Om verschillende kleuren voor de individuele zijden te definiëren, geeft men meerdere waarden op, gescheiden door spaties.

• Twee waarden – de eerste waarde voor de boven- en onderkant, de tweede voor de linker- en rechterrand kleur.

• Drie waarden – de eerste waarde voor de bovenkant, de tweede voor de linker- en rechterrand, de derde voor de onderste randkleur.

• Vier waarden – de eerste waarde voor de bovenkant, de tweede voor de rechterkant, de derde voor de onderkant en de vierde voor de linker randkleur.

Evenzo kunnen de volgende border-subeigenschappen worden gebruikt:

border-top-color – Bovenrandkleur

border-right-color – Rechterrandkleur

border-bottom-color – Onderkant van de randkleur

border-left-color – Linkerrandkleur

Een voorbeeld:

<p style="border-color: #ffff00; border-width: 3px; border-style: solid; padding: 2px">
   PSD-Tutorials.de
</p>



En hier het resultaat in de browser:

HTML & CSS voor beginners (Deel 34): Kaders

Het lijntype

Met border-style kan het lijntype van de rand worden ingesteld.

Hieronder vind je een lijst van mogelijke randvarianten:

none – onzichtbare rand

dotted – gestippeld

dashed – gestreept

solid – doorgetrokken

double – dubbel doorgetrokken

groove – 3D-lijn

ridge – 3D-lijn

inset – 3D-lijn

outset – 3D-lijn

Hier is een voorbeeld van hoe de verschillende randsoorten eruitzien:

<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>PSD-Tutorials.de</title>
 <style>
 p.none {border-style:none;}
 p.dotted {border-style:dotted;}
 p.dashed {border-style:dashed;}
 p.solid {border-style:solid;}
 p.double {border-style:double;}
 p.groove {border-style:groove;}
 p.ridge {border-style:ridge;}
 p.inset {border-style:inset;}
 p.outset {border-style:outset;}
 p.hidden {border-style:hidden;}
 </style>
 </head>
 <body>
 <p class="none">none</p>
 <p class="dotted">dotted</p>
 <p class="dashed">dashed</p>
 <p class="solid">solid</p>
 <p class="double">double</p>
 <p class="groove">groove</p>
 <p class="ridge">ridge</p>
 <p class="inset">inset</p>
 <p class="outset">outset</p>
 <p class="hidden">hidden</p>
 </body>
 </html>

Het resultaat in de browser:

HTML & CSS voor beginners (Deel 34): Kaders



Als slechts één waarde wordt opgegeven, geldt deze voor alle zijden van de rand. Om verschillende randtypen voor de afzonderlijke zijden te definiëren, geeft men meerdere waarden op gescheiden door spaties.

• Twee waarden – de eerste voor de boven- en onderkant, de tweede voor de linker- en rechterlijnsoort.

• Drie waarden – de eerste voor de bovenkant, de tweede voor de linker- en rechterlijnsoort, de derde voor de onderste lijnsoort.

• Vier waarden – de eerste voor de bovenrand, de tweede voor de rechterrand, de derde voor de onderkant en de vierde voor de linkerrand.

Evenzo kunnen de volgende border-subeigenschappen worden gebruikt:

border-top-style – Bovenrandlijnsoort

border-right-style – Rechterrandlijnsoort

border-bottom-style – Onderkant van de randlijnsoort

border-left-style – Linkerrandlijnsoort

Ook hier is een voorbeeld:

<p style="border-bottom-style: dashed;">
   Gestreepte omlijsting
</p>



En zo ziet het eruit in de browser:

HTML & CSS voor beginners (Deel 34): Kader

De randbreedte instellen

Met border-width wordt de breedte van de rand bepaald.

• Lengte aangeven

dun - dunne rand

medium - middelmatige rand

dik - dikke rand

Als slechts één waarde wordt opgegeven, geldt dit voor alle zijden van het element. Om verschillende randdiktes voor afzonderlijke zijden in te stellen, zijn er twee mogelijkheden. Bij de eerste variant noteer je meerdere waarden gescheiden door spaties.

• Twee waarden - de eerste waarde voor de boven- en onderkant, de tweede voor de linker- en rechterrand

• Drie waarden - de eerste waarde voor de bovenkant, de tweede voor de linker- en rechterrand, de derde voor de onderkant

• Vier waarden - eerste waarde voor boven, tweede voor de rechter, derde voor de onderkant en vierde voor de linkerrand

Evenzo kunt u ook de volgende border-eigenschappen gebruiken:

border-top-width - bovenste randdikte

border-right-width - randdikte rechts

border-bottom-width - randdikte onderaan

border-left-width - randdikte links

Een voorbeeld:

<p style="border-width:2px;border-style:dotted;">
   Hartelijk welkom
</p>

De randkleur voor schets

Met de eigenschap outline-color wordt de randkleur gedefinieerd. De specificatie is identiek aan border-color.

inverteren - een kleur wordt omgekeerd. Deze kleur ontstaat door de omkering van alle bits van een hexadecimale kleurwaarde.

• Kleuraanduiding

Een voorbeeld:

<p style="outline-width: medium; outline-style: solid; outline-color: blue;">
   PSD-Tutorials.de
</p>



Zo ziet het eruit in de browser:

HTML & CSS voor beginners (Deel 34): Kaders

Het type rand voor schets

De opgave outline-style bepaalt het type rand. Toegestane waarden zijn dezelfde als bij border-style.

geen - onzichtbare rand

gepunktet - gestippeld

gestippelt - gestreept

solide - doorgetrokken

dubbel - dubbel doorgetrokken

groove - 3D-lijn

ridge - 3D-lijn

ingezet - 3D-lijn

uitstekend - 3D-lijn

Een voorbeeld:

<p style="outline-style: solid; outline-width: 2px; outline-color: red;">
   PSD-Tutorials.de
</p>

De randdikte voor schets

De opgave outline-width is identiek aan border-width. Hiermee wordt ook de dikte van de rand gedefinieerd. Om een zichtbare randlijn te creëren, combineert u outline-width altijd met outline-style.

medium - middelmatige rand

dun - dunne rand

dik - dikke rand

• Lengte-aanduiding - bepaalt de dikte van de rand

Een voorbeeld:

<p style="outline-width: thin; outline-style: solid; outline-color: red;">
    Hartelijk welkom
</p>



En net als bij border is er ook een algemene eigenschap voor outline-randen.

<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>PSD-Tutorials.de</title>
 <style>
 p {
 border:red solid thick;
 outline:green dotted thick;
 }
 </style>
 </head>
 <body>
 <p>Welkom bij PSD-Tutorials.de!</p>
 </body>
 </html>



Dit vat dan de volgende eigenschappen samen:

outline-width

outline-style

outline-color

Hetzelfde principe geldt hier als voor de algemene border-eigenschap.

HTML & CSS voor beginners (Deel 34): Kaders.