Den text-transform
egendom i CSS styr text fallet och kapitalisering.
.lowercase ( text-transform: lowercase; )
Text-Transform värden
lowercase
gör alla bokstäver i den valda texten till gemener.uppercase
gör alla bokstäver i den markerade texten versaler.capitalize
kapitaliserar den första bokstaven i varje ord i den markerade texten.none
lämnar textens versaler och stora bokstäver exakt som de matades in.inherit
ger texten fallet och dess stora bokstäver.
Demon nedan visar lowercase
, uppercase
och capitalize
i bruk. Ta en titt på HTML-fliken för att se hur texten ursprungligen skrevs och byt sedan tillbaka till resultatfliken för att se den efter att CSS har tillämpats.
Se pennan 0f4293fce0d14aafc3818c950ab0ded3 av mariemosley (@mariemosley) på CodePen.
Intressanta platser
capitalize
kommer att skriva stora bokstäver med ord som visas i enkla eller dubbla citat och första bokstaven efter ett bindestreck. Den första bokstaven kommer inte att verseras efter ett nummer, så datum som "4 februari 2015" förvandlas inte till "4 februari 2015".
capitalize
påverkar bara de första bokstäverna med ord. Det ändrar inte fallet för resten av bokstäverna i ett ord. Om du till exempel har capitalize
ett ord som redan finns i alla stora bokstäver byter inte de andra bokstäverna till ordet. Det här är trevligt när din text innehåller en akronym eller förkortning som inte ska innehålla små bokstäver.
CSS kan inte göra "title case", den versalerstil som används i titlar på böcker, filmer, sånger och dikter, där artiklar är små bokstäver (som i "Raiders of the Lost Ark"). Men det finns JavaScript-lösningar för titelfall, inklusive David Gouchs toTitleCase ().
Mer information
- text-transform vid MDN
- text-transformation i W3C Spec
- Anteckningar om tillgängligheten av versaler från WebAIM
Webbläsarstöd
Krom | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
Några | Några | Några | Några | Några | Några | Några |
Firefox stöder språkspecifika regler för versaler för turkiska, tyska, nederländska och grekiska som inte stöds av andra webbläsare. Firefox är också den enda webbläsaren som stöder text-transform: full-width;
, vilket kan förbättra läsbarheten i text som innehåller en blandning av latinska och östasiatiska skript. Se detaljer på MDN.