Le sélecteur universel *
se réfère à tous les éléments, ce css le fera pour vous :
*{
font-family:Algerian;
}
Mais malheureusement, si vous utilisez FontAwesome ou toutes les icônes qui nécessitent leur propre famille de polices, cela détruira simplement les icônes et elles n'afficheront pas la vue requise.
Pour éviter cela, vous pouvez utiliser l'option :not
un échantillon de l'icône fontawesome est <i class="fa fa-bluetooth"></i>
Vous pouvez donc simplement l'utiliser :
*:not(i){
font-family:Algerian;
}
ceci appliquera cette famille à tous les éléments du document, à l'exception des éléments portant le nom de la balise <i>
vous pouvez aussi le faire pour les cours :
*:not(.fa){
font-family:Algerian;
}
cela appliquera cette famille à tous les éléments du document, à l'exception des éléments ayant la classe "fa", qui fait référence à la classe par défaut de fontawesome, vous pouvez également cibler plus d'une classe comme ceci :
*:not(i):not(.fa):not(.YourClassName){
font-family:Algerian;
}
3 votes
Font-family est une valeur héritée, alors pourquoi ne pas simplement la définir dans le corps ?
0 votes
Vous pouvez choisir la réponse de Jukka K. Korpela. Elle est antérieure d'environ un mois à la réponse choisie actuellement, et son contenu est presque identique.
0 votes
Duplication possible de Comment appliquer une police globale à tout le document HTML
0 votes
Je vous suggère de ne jamais utiliser answer of (Jan Hancic) parce qu'il applique votre police à toutes les balises html, même celles que vous n'aimez pas modifier. Par exemple, si vous créez une balise img à l'intérieur d'une balise td et que vous lui donnez text-align:center et vertical-align:middle, en utilisant cette méthode, votre balise img ne sera jamais au centre de la balise TD. La meilleure solution : vérifiez votre document et appliquez simplement le format de police aux balises qui contiennent du texte.