127 votes

Appliquer une seule police à l'ensemble d'un site Web avec CSS

Je veux utiliser une seule police nommée "Algerian" sur l'ensemble de mon site Web. Je dois donc modifier toutes les balises HTML et je ne veux pas écrire de code différent pour les différentes balises :

button{font-family:Algerian;}
div{font-family:Algerian;}

La méthode décrite ci-dessous est également fortement déconseillée :

div,button,span,strong{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

3voto

FelipeAls Points 10010

Comme il est probable qu'une police différente soit déjà définie par le navigateur pour les éléments de formulaire, voici 2 façons d'utiliser cette police partout :

body, input, textarea {
    font-family: Algerian;
}

body {
    font-family: Algerian !important;
}

Il y aura toujours une police monospace sur des éléments comme pre/code, kbd, etc mais, au cas où vous utiliseriez ces éléments, vous feriez mieux d'y utiliser une police monospace.

Note importante : si très peu de personnes ont cette police installée sur leur système d'exploitation, alors la deuxième police de la liste sera utilisée. Ici, vous n'avez pas défini de deuxième police, donc la police serif par défaut sera utilisée, et ce sera Times, Times New Roman, sauf peut-être sous Linux.
Il y a deux options : utiliser @font-face si votre police est libre d'utilisation en tant que police téléchargeable ou ajouter une ou plusieurs options de repli : une deuxième, une troisième, etc. et enfin une famille par défaut (sans-sérif, cursive (*), monospace ou serif). La première de la liste qui existe sur le système d'exploitation de l'utilisateur sera utilisée.

(*) La cursive par défaut sur Windows est Comic Sans. Sauf si vous voulez troller les utilisateurs de Windows, ne faites pas ça :) Cette police est terrible sauf pour les anniversaires de vos enfants où elle est la bienvenue.

2voto

PICwebs Points 21

Veuillez placer ce texte dans l'en-tête de votre/vos page(s) si le "corps" nécessite l'utilisation d'une seule et même police :

<style type="text/css">
body {font-family:FONT-NAME ;
     }
</style>

Tout ce qui se trouve entre les balises <body> y </body> auront la même police

1voto

Lee Alderman Points 11

Ok donc j'ai eu ce problème où j'ai essayé plusieurs options différentes.

La police que j'utilise est Ubuntu-LI , J'ai créé un dossier de polices dans mon répertoire de travail. sous le dossier polices

J'ai pu l'appliquer... finalement voici mon code de travail

Je voulais que cela s'applique à l'ensemble de mon site Web, alors je l'ai placé en haut de la documentation css, au-dessus de toutes les balises Div (ce qui n'a pas d'importance, mais sachez que toutes les polices individuelles que vous attribuez à votre script auront la priorité).

@font-face{
    font-family: "Ubuntu-LI";
    src: url("/fonts/Ubuntu/(Ubuntu-LI.ttf"),
    url("../fonts/Ubuntu/Ubuntu-LI.ttf");
}

*{
    font-family:"Ubuntu-LI";
}

Si je voulais ensuite que toutes mes balises H1 soient quelque chose d'autre, disons sans sarif, je ferais quelque chose comme suit

h1{
   font-family: Sans-sarif;
}

Dans ce cas, seules mes balises H1 utiliseraient la police sans-sarif et le reste de ma page la police Ubuntu-LI.

0voto

austin Points 197

Dans Bootstrap, L'inspecteur Web dit que les titres sont définis comme "hérités".

tout ce dont j'avais besoin pour mettre ma page avec la nouvelle police était

div, p {font-family: Algerian}

c'est dans .scss

-1voto

intelijenjah Points 1
*{font-family:Algerian;}

ce html a fonctionné pour moi. Ajouté aux paramètres de la toile dans wordpress.

Ça a l'air cool - merci !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X