De text-transform
eigenschap in CSS beheert hoofdletters en kleine letters.
.lowercase ( text-transform: lowercase; )
Text-Transform-waarden
lowercase
maakt alle letters in de geselecteerde tekst in kleine letters.uppercase
maakt alle letters in de geselecteerde tekst in hoofdletters.capitalize
maakt een hoofdletter van de eerste letter van elk woord in de geselecteerde tekst.none
laat de hoofdletters en kleine letters van de tekst precies zoals deze is ingevoerd.inherit
geeft de tekst de hoofdletters en kleine letters van de bovenliggende tekst.
De demo hieronder laat zien lowercase
, uppercase
en capitalize
in gebruik is. Bekijk het HTML-tabblad om te zien hoe de tekst oorspronkelijk is geschreven en schakel vervolgens terug naar het resultaten-tabblad om het te zien nadat de CSS is toegepast.
Zie de pen 0f4293fce0d14aafc3818c950ab0ded3 door mariemosley (@mariemosley) op CodePen.
Nuttige Plaatsen
capitalize
zal woorden die tussen enkele of dubbele aanhalingstekens staan, en de eerste letter na een koppelteken een hoofdletter geven. De eerste letter na een cijfer wordt niet met een hoofdletter geschreven, dus datums als "4 februari 2015" worden niet omgezet in "4 februari 2015".
capitalize
heeft alleen invloed op de eerste letters van woorden. Het zal de hoofdlettergebruik van de rest van de letters in een woord niet veranderen. Als u bijvoorbeeld capitalize
een woord heeft dat al volledig in hoofdletters is geschreven, worden de andere letters van het woord niet in kleine letters omgezet. Dit is handig als uw tekst een acroniem of afkorting bevat die geen kleine letters mag bevatten.
CSS kan geen "title case" gebruiken, de stijl van hoofdlettergebruik die wordt gebruikt in titels van boeken, films, liedjes en gedichten, waarbij artikelen in kleine letters staan (zoals in "Raiders of the Lost Ark"). Maar er zijn JavaScript-oplossingen voor titelgevallen, waaronder toTitleCase () van David Gouch.
Meer informatie
- text-transform bij MDN
- text-transform in de W3C Spec
- Opmerkingen over de toegankelijkheid van hoofdletters uit WebAIM
Browser-ondersteuning
Chrome | Safari | Firefox | Opera | D.W.Z | Android | iOS |
---|---|---|---|---|---|---|
Ieder | Ieder | Ieder | Ieder | Ieder | Ieder | Ieder |
Firefox ondersteunt taalspecifieke regels voor hoofdlettergebruik voor Turkse talen, Duits, Nederlands en Grieks die niet worden ondersteund door andere browsers. Firefox is ook de enige browser die ondersteuning biedt text-transform: full-width;
, wat kan helpen bij het verbeteren van de leesbaarheid van tekst die een combinatie van Latijnse en Oost-Aziatische scripts bevat. Zie details op MDN.