La font-variant
propriété vous permet de changer le texte ciblé en petites majuscules. Cette propriété a été étendue dans CSS3.
p:first-line ( font-variant: small-caps; /* default is `normal` */ )
Avant CSS3, cette propriété acceptait l'une des deux valeurs possibles: normal
(comment le texte est rendu par défaut) et small-caps
.
Une valeur de small-caps
rendra le texte en lettres majuscules plus petites que les lettres majuscules normales. Cela ne remplace pas les majuscules définies dans le contenu, à l'intérieur du balisage. Par exemple:
Découvrez ce stylo!
Dans la démonstration ci-dessus, les deux paragraphes sont définis sur font-variant: small-caps
. Le premier paragraphe n'a que la première lettre majuscule dans le balisage, donc il apparaît comme prévu (première lettre majuscule, reste en petites majuscules).
La deuxième ligne est écrite en majuscules dans le balisage, ce qui remplace la small-caps
valeur, mettant tout en majuscules normales.
Pour aller plus loin, si ces paragraphes sont définis sur font-variant: small-caps
et text-transform: lowercase
, ils apparaîtront en toutes petites majuscules. De même, si ces paragraphes sont définis sur font-variant: small-caps
et text-transform: uppercase
, ils apparaîtront dans toutes les majuscules normales.
font-variant
peuvent être inclus dans une font
déclaration sténographique.
Nouveaux ajouts dans CSS3
En CSS3, font-variant
devient un raccourci et peut accepter plusieurs valeurs, y compris all-small-caps
, petite-caps
, all-petite-caps
, titling-caps
et unicase
, entre autres.
Prise en charge du navigateur
Chrome | Safari | Firefox | Opéra | C'EST À DIRE | Android | iOS |
---|---|---|---|---|---|---|
Travaux | Travaux | Travaux | Travaux | Travaux | Travaux | Travaux |
Les nouvelles valeurs ajoutées dans CSS3 n'ont pas de prise en charge du navigateur, donc le tableau ci-dessus représente la prise en charge d'une valeur de small-caps
.
Dans IE6 / 7, le réglage font-variant: small-caps
fera apparaître tout texte défini sur text-transform: uppercase
ou text-transform: lowercase
comme text-transform: none
.