CSS-handleiding - Les 3 - Eigenschappen background-color, font-style, font-weight, text-align, text-decoration, text-transform.
In de loop van de tijd zijn er veel HTML-tags bedacht, maar met de komst van CSS moesten we van sommige afscheid nemen, zoals de tags <font>, <b>, <i> en <center>. Later bekijken we nog andere “verboden” tags. De eigenschappen die we in deze les behandelen helpen je om overbodige code uit de HTML te halen en deze in CSS-bestanden onder te brengen.
In de vorige les hebben we geleerd hoe we CSS-eigenschappen kunnen toevoegen en kleuren kunnen instellen. In deze les bespreken we een aantal eigenschappen die je waarschijnlijk al eens bent tegengekomen tijdens het leren van HTML — alleen zullen we ze nu op de juiste manier toepassen, namelijk via CSS.
De eerste eigenschap in deze les is background-color.
Background-color
Met deze eigenschap kun je niet alleen de achtergrond van blokken instellen, maar ook die van gewone tekst en links. Bijvoorbeeld:
span { background-color: yellow; }
Of voor een link:
a { background-color: blue; }
Kleuren kun je, net als bij de eigenschap color
, ook in numerieke vorm opgeven, bijvoorbeeld #ff0000
(wat rood is).
Font-style
Je hebt waarschijnlijk al de tags <b> of <strong> (vetgedrukt) en <i> (cursief) gezien, en misschien ook de “slechte” <font>-tag, die alles aan de tekst kon veranderen. Om al deze tags te vermijden gebruiken we nu de CSS-eigenschap font-style. Veelgebruikte waarden zijn:
p { font-style: italic; /* cursief */ }
Zo vervangen we de tag <i> door de eigenschap font-style met de waarde italic.
Font-weight
Ook de tag <b>, die tekst vet maakt, is inmiddels verouderd. Gebruik nu gewoon de eigenschap font-weight:
body { font-weight: normal; /* normale tekst */ } p { font-weight: 400; /* normale tekst */ } span { font-weight: 700; /* vetgedrukt */ } a { font-weight: bold; /* vetgedrukt */ }
De waarden 400 of normal staan voor normale tekst, en 700 of bold voor vetgedrukte tekst.
Text-align
De eigenschap text-align vervangt de tag <center> en het HTML-attribuut align
. Je kunt het zo gebruiken:
body { text-align: left; /* links uitlijnen */ } p { text-align: justify; /* uitvullen */ } span { text-align: right; /* rechts uitlijnen */ } div { text-align: center; /* centreren */ }
Om duidelijk te zien wat deze eigenschap doet, bekijk de afbeelding hieronder:
Text-decoration
In plaats van de tags <strike> (doorhalen) en <u> (onderstrepen) gebruiken we nu in CSS de eigenschap text-decoration:
.underline { text-decoration: underline; /* onderstrepen */ } .line-through { text-decoration: line-through; /* doorhalen */ }
Text-transform
Een andere handige CSS-eigenschap is text-transform. Deze bepaalt of tekst in hoofdletters of kleine letters wordt weergegeven.
Probeer niet om alle CSS-eigenschappen in één keer te onthouden. Als je regelmatig terugkomt op de belangrijkste eigenschappen, zul je ze vanzelf leren. De rest kun je altijd opzoeken wanneer je ze nodig hebt.