Propriété CSS font
Font est une propriété raccourcie pour les propriétés suivantes:
Vous pouvez définir toutes les propriétés dans l'ordre suivant: 1. font-style, 2. font-variant, 3. font-weight, 4. font-size / line-height, 5. font-family.
C'est requis de définir les valeurs des propriétés font-size et font-family. Si l'une des valeurs manque, ce qui est utilisée est sa valeur initial.
Valeur initiale | Les valeurs initiales des propriétés. |
Appliquée à | Tous les éléments. Elle est aussi appliquée aux éléments pseudos ::first-letter et ::first-line. |
Héritée | Oui. |
Animable | Oui. Font-size, font-weight, font-stretch, et line-height sont animables. |
Version | CSS1 |
Syntaxe DOM | Object.style.font = "talic normal bold 1em/140% "Lucida Grande", sans-serif"; |
Syntaxe
font: font-style font-variant font-weight font-size/line-height font-family | caption | icon | menu | message-box | small-caption | status-bar | initial | inherit;
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
.font { font: italic normal bold 1em/140% "Lucida Grande", sans-serif;}
</style>
</head>
<body>
<h2>Exemple de la propriété font</h2>
<p>C'est quelque paragraphe normal.</p>
<p class="font">C'est un paragraphe avec une valeur de font spécifiée.</p>
</body>
</html>
Voyons un autre exemple:
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
.font1{
font: italic small-caps bold 20px/1 cursive;
}
.font2{
font: italic 1.2em "Fira Sans", serif;
}
.font3{
font: 1.2em "Fira Sans", sans-serif;
}
.font4{
font: small-caps bold 28px/1.5 sans-serif;
}
.font5{
font: caption; /* font: menu | icon | message-box | small-caption | status-bar;*/
}
</style>
</head>
<body>
<h2>Exemple de la propriété font</h2>
<p class="font1">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</p>
<p class="font2">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</p>
<p class="font3">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</p>
<p class="font4">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</p>
<p class="font5">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.</p>
</body>
</html>
Un autre exemple de font animation. Dans cet exemple, les propriétés font-size,font-weight, et line-height sont animables.
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
.element {
border: 2px solid #666;
width: 350px;
height: 150px;
font: 20px "Fira Sans", sans-serif;
-webkit-animation: element 4s infinite; /* Chrome, Safari, Opera */
animation: element 4s infinite;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes element {
50% {font: 50px bold;}
}
/* Standard syntax */
@keyframes element {
50% {font: 50px bold;}
}
</style>
</head>
<body>
<h2>Exemple de font animation</h2>
<div class="element">
<p>Quelque paragraphe</p>
</div>
</body>
</html>
Valeurs
Valeur | Description |
---|---|
font-style | Définit le style de la police. Sa valeur initiale est normal. |
font-variant | Définit la variante de la police. Sa valeur initiale est normal. |
font-weight | Définit la largeur de la police. Sa valeur initiale est normal. |
font-size/line-height | Définit la taille de la police et la hauteur de ligne. Sa valeur initiale est normal. |
font-family | Définit la famille de la police. Sa valeur initiale dépend du navigateur. |
caption | La police qui est utilisée pour les contrôles légendes (e.g., boutons, drop-downs). |
icon | Police utilisée pour étiqueter les icônes. |
menu | Police utilisée dans les menus (e.g., menus déroulants et listes de menu). |
message-box | Police utilisée dans les boîtes de dialogue. |
small-caption | Police utilisée pour étiqueter les petits contrôles. |
status-bar | Police utilisée dans les barres de status de fenêtre. |
initial | Fait la propriété utiliser sa valeur initiale. |
inherit | Hérite la propriété de son élément parent. |
Pratiquez vos connaissances
Qu'est-ce que vous pouvez contrôler avec la propriété CSS 'font'?
Correcte!
Incorrecte!