Mit dieser font-variant
Eigenschaft können Sie den Zieltext in Kapitälchen ändern. Diese Eigenschaft wurde in CSS3 erweitert.
p:first-line ( font-variant: small-caps; /* default is `normal` */ )
Vor CSS3 akzeptierte diese Eigenschaft einen von zwei möglichen Werten: normal
(wie Text standardmäßig gerendert wird) und small-caps
.
Ein Wert von small-caps
rendert den Text in Großbuchstaben, die kleiner als normale Großbuchstaben sind. Dies überschreibt nicht die im Inhalt innerhalb des Markups festgelegten Großbuchstaben. Zum Beispiel:
Schauen Sie sich diesen Stift an!
In der obigen Demo sind beide Absätze auf gesetzt font-variant: small-caps
. Der erste Absatz enthält nur den Großbuchstaben des ersten Buchstabens im Markup, sodass er wie erwartet angezeigt wird (Großbuchstabe des ersten Buchstabens, Rest in Kleinbuchstaben).
Die zweite Zeile wird im Markup in Großbuchstaben geschrieben, wodurch der small-caps
Wert überschrieben wird und alles in regulären Großbuchstaben festgelegt wird.
Wenn diese Absätze auf font-variant: small-caps
und gesetzt sind text-transform: lowercase
, werden sie in allen Kapitälchen angezeigt. Wenn diese Absätze auf font-variant: small-caps
und gesetzt sind text-transform: uppercase
, werden sie in allen regulären Großbuchstaben angezeigt.
font-variant
kann als Teil einer font
Kurzerklärung enthalten sein.
Neue Ergänzungen in CSS3
In CSS3, font-variant
wird eine Abkürzung und kann mehrere Werte annehmen, einschließlich all-small-caps
, petite-caps
, all-petite-caps
, titling-caps
, und unicase
, unter anderem.
Browser-Unterstützung
Chrom | Safari | Feuerfuchs | Oper | IE | Android | iOS |
---|---|---|---|---|---|---|
Funktioniert | Funktioniert | Funktioniert | Funktioniert | Funktioniert | Funktioniert | Funktioniert |
Die in CSS3 hinzugefügten neuen Werte haben keine Browserunterstützung, daher zeigt die obige Tabelle die Unterstützung für einen Wert von small-caps
.
In IE6 / 7 font-variant: small-caps
bewirkt die Einstellung , dass jeder Text so eingestellt wird text-transform: uppercase
oder text-transform: lowercase
so aussieht text-transform: none
.