Feb 25, 2026
Fatima Z.
6minutes de lecture
Les feuilles de style en cascade (CSS) définissent la manière dont les éléments HTML apparaissent sur une page web, en contrôlant les polices, les couleurs, l’espacement et la mise en page. Les thèmes WordPress comprennent des paramètres de conception intégrés, mais vous avez souvent besoin de CSS personnalisés pour ajuster les éléments visuels que les options par défaut ne peuvent pas atteindre.
Il existe quatre façons fiables d’ajouter un style personnalisé à votre site WordPress :
Si vous utilisez un thème à blocs (WordPress 5.9 et supérieur), vous pouvez appliquer des feuilles de style CSS personnalisées à des éléments spécifiques dans l’éditeur de blocs. Cette méthode nécessite la définition d’une classe dans l’éditeur de site, puis l’affectation de cette classe à un bloc.
Tout d’abord, ajoutez le code CSS dans l’éditeur de site :

.custom-highlight {
background-color: #28a745;
color: #ffffff;
padding: 10px;
}
Une fois la classe définie, vous pouvez l’attribuer à n’importe quel bloc de vos articles ou pages :

Cette méthode vous permet d’appliquer des styles à des blocs individuels plutôt qu’à des éléments de l’ensemble du site. Il est idéal pour un style unique, par exemple pour mettre en évidence un paragraphe ou un appel à l’action, sans affecter les autres blocs du même type sur votre site.
Si vous utilisez un thème classique, le personnalisateur de WordPress est le moyen le plus convivial d’ajouter des CSS personnalisés. Introduit dans WordPress 4.7, il vous permet d’écrire du CSS et de voir les changements immédiatement avant la publication.

p {
color: green;
font-size: 16px;
}
Cette méthode permet d’enregistrer vos feuilles de style CSS dans la base de données plutôt que dans les fichiers du thème, de sorte que vos modifications restent intactes lorsque vous mettez le thème à jour. Toutefois, ils disparaîtront si vous changez de thème. Si vous changez fréquemment de thème, envisagez plutôt d’utiliser un plugin.
Il est risqué de modifier le fichier style.css du thème parent, car les mises à jour du thème l’écrasent et effacent vos personnalisations. Un thème enfant évite cela en stockant vos modifications dans un répertoire séparé que WordPress charge après le thème parent, ce qui permet à vos modifications de remplacer les styles du thème parent.

body {
background-color: #f0f0f1;
}
Cette approche convient mieux aux développeurs ou aux propriétaires de sites qui prévoient d’importantes mises à jour de leur conception, car elle permet d’organiser le code personnalisé et de le protéger contre les futures mises à jour du thème.
Si vous préférez ne pas modifier les fichiers du thème ou utiliser l’outil de personnalisation, un plugin offre une alternative sûre et organisée. Nous recommandons l’utilisation de WPCode pour sa gestion robuste des snippets et sa bibliothèque de plus de 100 snippets pré-fabriqués.

/* Surligner le texte important */
.highlight {
background-color: #fffa9c;
padding: 4px 6px;
border-radius: 4px;
}
Les plugins sont particulièrement utiles si vous changez fréquemment de thème, car le CSS reste actif quel que soit le thème sélectionné. Vos styles personnalisés sont stockés indépendamment des fichiers de votre thème.
Vous pouvez résoudre la plupart des problèmes liés aux CSS personnalisés de WordPress en vidant votre cache, en vérifiant la spécificité des sélecteurs et en corrigeant les erreurs de syntaxe.
La raison la plus fréquente pour laquelle les nouveaux styles n’apparaissent pas est la mise en cache. Les navigateurs et les plugins de mise en cache stockent des versions statiques de votre site pour améliorer la vitesse, ce qui peut empêcher les feuilles de style CSS mises à jour de s’afficher immédiatement.

Si votre code est présent mais ne s’applique pas, il se peut que les styles de thèmes existants le remplacent. CSS hiérarchise les règles en fonction de leur spécificité – un système de notation dans lequel les styles en ligne l’emportent sur les ID, les ID sur les classes et les classes sur les sélecteurs d’éléments.
Pour y remédier, utilisez un sélecteur plus spécifique. Par exemple, au lieu de cibler .button, ciblez div.content .button ou incluez un conteneur parent dans votre sélecteur.
En dernier recours, vous pouvez utiliser la déclaration !important :
.button {
background-color: #ff0000 !important;
}N’oubliez pas d’utiliser !important avec parcimonie. Son utilisation excessive rend la maintenance plus difficile, car les modifications futures auront également besoin de !important pour remplacer les règles antérieures. Cela conduit à des “guerres de spécificité”, qui rendent vos styles plus difficiles à gérer au fil du temps.
Un seul crochet } ou point-virgule ; manquant peut casser toute la feuille de style. Si vous modifiez les fichiers manuellement, vérifiez que votre syntaxe est correcte.
Nous vous recommandons d’utiliser un éditeur de code comme Visual Studio Code, qui met en évidence les erreurs de syntaxe en temps réel. L’outil de mise en évidence de la syntaxe intégré au Customizer de WordPress signale également les erreurs en rouge avant que vous ne les enregistriez.
Les feuilles de style CSS personnalisées peuvent parfois perturber la mise en page sur les appareils mobiles. Testez toujours vos modifications sur différentes tailles d’écran à l’aide des outils de développement de votre navigateur (Inspecter → Basculer la barre d’outils de l’appareil).
Pour améliorer la réactivité, intégrez votre code dans une requête média :
@media only screen and (max-width: 600px) {
body {
font-size: 14px;
}
}Vous pouvez ajouter d’autres types de codes personnalisés à WordPress en utilisant deux méthodes principales, selon le langage de programmation et selon que vous avez besoin de modifier les fonctionnalités côté serveur ou le comportement de l’interface.
Quelle que soit la méthode choisie, assurez-vous toujours de disposer d’une sauvegarde récente de votre site web avant d’ajouter un code personnalisé afin d’éviter toute perte de données ou erreur de site.
Tout le contenu des tutoriels de ce site est soumis aux normes éditoriales et aux valeurs rigoureuses de Hostinger.