Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Feuille de triche CSS générée par défaut par WordPress pour les débutants

WordPress ajoute ses propres classes CSS à différents éléments dans la plupart des thèmes. Ces classes par défaut aident à styliser automatiquement diverses parties de votre site.

Connaître ces classes CSS par défaut peut être très utile. Elles facilitent la personnalisation de l'apparence de votre site sans repartir de zéro.

Par exemple, une fois que nous avons commencé à utiliser du CSS sur nos sites, nous avons trouvé beaucoup plus facile de styliser le contenu de notre blog pour qu'il se démarque.

Dans cet article, vous trouverez une feuille de triche de ces classes CSS générées par défaut par WordPress. Nous vous montrerons également comment trouver d'autres classes CSS et ajouter les vôtres lorsque vous en aurez besoin.

Feuille de triche pour les CSS générés par défaut par WordPress

Pourquoi apprendre les classes CSS générées par défaut par WordPress ?

WordPress génère et ajoute automatiquement des classes CSS par défaut à différents éléments de votre site web WordPress.

Les développeurs de thèmes peuvent jouer avec ces classes CSS par défaut pour styliser les zones communes des sites WordPress, telles que les zones de contenu, les barres latérales, les widgets, les menus de navigation, et plus encore.

Ainsi, connaître ces classes CSS est utile si vous apprenez le développement de thèmes WordPress ou si vous essayez simplement de créer un thème enfant pour votre propre site web.

Il vous aide également à styliser rapidement certains éléments de votre thème WordPress en ajoutant du CSS personnalisé sans créer votre propre thème.

Remarque : Vous n’avez pas besoin d’apprendre le CSS pour modifier les styles de votre thème ou créer un thème personnalisé. Si vous préférez ne pas apprendre à coder, vous pouvez utiliser un constructeur par glisser-déposer comme SeedProd. Nous en parlerons plus tard dans l'article.

Dans les sections suivantes, nous partagerons les classes CSS générées par défaut par WordPress. Voici un bref aperçu de tout ce que nous couvrirons dans cet article :

Sans plus tarder, plongeons et apprenons à faire en sorte que votre site WordPress ressemble exactement à ce que vous voulez !

Styles de classe de corps par défaut

En HTML, la balise <body> contient la structure de mise en page de toute page Web, ce qui la rend très importante dans la conception de thèmes WordPress.

WordPress ajoute plusieurs classes CSS à la balise body. Les concepteurs de thèmes peuvent utiliser ces classes pour styliser efficacement le conteneur du corps.

// Added when a website is using a right-to-left language e.g. Arabic, Hebrew	
.rtl {}

// Added when home page is being displayed
.home {}

// Added when blog page is being displayed
.blog {}

// Added when an Archive page is being displayed
.archive {}

// Added when a date based archive is displayed
.date {}

// Added on search pages
.search {}

// Added when pagination is enabled
.paged {}

// Added when an attachment page is displayed
.attachment {}

// Added when a 404 error page is displayed
.error404 {}

// Added when a single post is dispayed includes post ID
.single postid-(id) {}

// Added when a single attachment is displayed. Includes attachment ID
.attachmentid-(id) {}

// Added when a single attachment is displayed. Includes attachment mime-type
.attachment-(mime-type) {}

// Added when an author page is displayed
.author {}

// Added when an author page is displayed. Includes author name. 
.author-(user_nicename) {}

// Added when a category page is displayed
.category {}

//Added when a category page is displayed. Includes category slug.
.category-(slug) {}

// Added when a tag page is displayed. 
.tag {}

// Added when a tag page is displayed. Includes tag slug.
.tag-(slug) {}

// Added when a parent page is displayed. 
.page-parent {}

// Added when a child page is displayed. Includes parent page ID. 
.page-child parent-pageid-(id) {}

// Added when a page is displayed using page template. Includes page template file name. 
.page-template page-template-(template file name) {}

// Added when search results are displayed. 
.search-results {}

// Added when search returns no results. 
.search-no-results {}

// Added when a logged in user is detected. 
.logged-in {}

// Added when a paginated page is displayed. Includes page number. 
.paged-(page number) {}

// Added when a paginated single item is displayed. Includes page number. 
.single-paged-(page number) {}

// Added when a paged page type is displayed. Includes page number. 
.page-paged-(page number) {}

// Added when a paged category page is displayed. Includes page number. 
.category-paged-(page number) {}

// Added when a paged tag page is displayed. Includes page number. 
.tag-paged-(page number) {}

//Added when a paged date based archive page is displayed. Includes page number. 
.date-paged-(page number) {}

// Added when a paged author page is displayed. Includes page number. 
.author-paged-(page number) {}

// Added when a paaged search page is displayed. Includes page number. 
.search-paged-(page number) {}

Comme vous pouvez le constater, ces classes incluent une grande variété de conditions que vous pouvez cibler dans vos styles CSS.

Par exemple, si vous vouliez que la page de la catégorie « Nouvelles » ait une couleur de fond différente, vous pouvez ajouter le CSS personnalisé suivant.

.category-news { 
background-color:#f7f7f7; 
}

Astuce d'expert : Besoin d'un moyen simple d'ajouter des CSS et des extraits de code dans WordPress ? Essayez le plugin gratuit WPCode pour pérenniser vos extraits de code.

Classes de style de publication par défaut

Tout comme avec l'élément body, WordPress ajoute également des classes dynamiques aux éléments de publication.

Cet élément est généralement la balise <article> dans le modèle de votre thème. Cependant, il peut s'agir de toute autre balise, en fonction de votre thème WordPress. Les classes CSS de publication sont affichées dans votre thème en ajoutant la balise de modèle post_class().

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

Voici une liste de certaines des classes CSS les plus courantes générées par la fonction post_class() :

// Adds a class with ID for single items
.post-(ID) {}

// Generic post claass added for single blog posts. 
.post {}

// Generic page class added when a single page is displayed. 
.page {}

// Generic attachment class added to attachment pages.
.attachment {}

// Adds a post type class e.g. type-post
.type(post-type){}

// Adds a class for post format if theme supports posts formats. E.g. format-standard 
.format-(post-format){}

// Added when an item has a featured image
.has-post-thumbnail{}

// Added when a sticky post is displayed
.sticky {}

// Generic class to display an entry
.hentry {}

// Classes with categories assigned to a post. E.g. category-news category-movies
.category-(slug) {}

// Classes with tags assigned to a post. e.g. tag-photofriday tag-tgif
.tag-(slug) {}

Les classes de publication vous permettent de styliser les articles de blog et les pages correspondant à différentes conditions. Par exemple, vous pouvez styliser différemment les articles de blog classés dans une catégorie spécifique en utilisant le CSS personnalisé suivant :

 .category-news { 
background-color:#EFEFEF; 
}
CSS de classe de publication

Si vous ne voyez pas l'éditeur CSS dans votre tableau de bord WordPress, suivez notre tutoriel sur comment corriger le personnaliseur de thème manquant dans WordPress.

Classes de menu de navigation par défaut

WordPress ajoute également des classes CSS aux menus de navigation. Voici les classes par défaut ajoutées aux menus de navigation.

 // Class for Current Page
.current_page_item{}

// Class for Current Category
.current-cat{} 

// Class for any other current Menu Item
.current-menu-item{} 

 // Class for a taxonomies
.menu-item-type-(taxonomy){}

// class to distinguish post types. 
.menu-item-type-(post_type){}

// Class for any custom item that you added
.menu-item-type-custom{} 

// Class for the Home Link
.menu-item-home{} 

Votre thème WordPress ajoutera également une classe CSS à chaque emplacement de menu de navigation.

Disons que votre thème attribue la classe de menu principal à un emplacement de menu dans la zone d'en-tête, et vous pouvez ensuite le cibler dans votre CSS en utilisant les classes CSS suivantes.

// container class
#header .primary-menu{} 
  
// container class first unordered list
#header .primary-menu ul {} 
  
//unordered list within an unordered list
#header .primary-menu ul ul {} 
  
 // each navigation item
#header .primary-menu li {}
  
// each navigation item anchor
#header .primary-menu li a {} 
  
// unordered list if there is drop down items
#header .primary-menu li ul {} 
  
// each drop down navigation item
#header .primary-menu li li {} 
  
// each drap down navigation item anchor
#header .primary-menu li li a {} 

Pour plus de détails, vous pouvez consulter notre guide sur comment styliser les menus de navigation dans WordPress.

Classes de widgets WordPress par défaut

Les widgets sont un moyen simple d'afficher des blocs de contenu non textuel dans votre thème WordPress. Ils sont généralement affichés dans des zones prêtes pour les widgets ou des barres latérales dédiées.

WordPress ajoute les classes suivantes aux widgets hérités.

.widget {}
 
#searchform {}
.widget_search {}
.screen-reader-text {}
 
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}
 
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}
 
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {} 
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}
 
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}
 
.widget_links {}
.widget_links li:after {}
.widget_links li:before {}
.widget_tag_cloud {}
.widget_tag_cloud a {}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}
 
.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}
 
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {} 
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}
 
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}
 
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}
 
.textwidget {}
.widget_text {}
.textwidget p {}

Cependant, comme WordPress évolue vers des zones de widgets basées sur des blocs, vous pouvez maintenant ajouter différents blocs à vos zones de widgets, et chacun génère des classes CSS dynamiquement.

Nous vous montrerons comment trouver ces classes CSS plus loin dans cet article.

Classes de formulaire de commentaires par défaut

Les commentaires sont le centre d'engagement de nombreux sites Web WordPress. Leur stylisation vous aide à offrir aux utilisateurs une expérience plus propre et plus engageante.

WordPress ajoute les classes CSS par défaut suivantes pour aider les développeurs de thèmes à styliser les zones de commentaires.

/*Comment Output*/
 
.commentlist .reply {}
.commentlist .reply a {}
 
.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}
 
.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}
 
.commentlist .comment-meta {} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}
 
.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}
 
.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}
 
#cancel-comment-reply {}
#cancel-comment-reply a {}
 
/*Comment Form */
 
#respond { } 
#reply-title { } 
#cancel-comment-reply-link { }
#commentform { } 
#author { } 
#email { } 
#url { } 
#comment 
#submit
.comment-notes { } 
.required { }
.comment-form-author { }
.comment-form-email { } 
.comment-form-url { }
.comment-form-comment { } 
.form-allowed-tags { } 
.form-submit

Pour plus de détails, consultez notre guide sur comment styliser les commentaires dans WordPress.

Trouver les classes de blocs WordPress

L'éditeur de blocs WordPress génère dynamiquement des classes CSS pour les blocs.

Pour trouver ces classes CSS, vous devrez d'abord ajouter un bloc particulier à un article ou à une page. Ensuite, vous voudrez cliquer sur le bouton « Aperçu » pour voir le bloc en action.

Dans l'onglet d'aperçu, déplacez simplement votre souris sur le bloc que vous venez d'ajouter et faites un clic droit pour sélectionner l'outil Inspecter.

Trouver des classes CSS pour les blocs

Dans la console du développeur, vous verrez le HTML généré par le bloc et les classes CSS qu'il a ajoutées.

Dans la capture d'écran ci-dessus, nous examinons les classes CSS du bloc Galerie. Vous pouvez ensuite utiliser ces classes CSS pour styliser le bloc galerie dans votre thème WordPress.

Ajouter vos propres classes CSS personnalisées dans WordPress

Maintenant, les classes CSS par défaut de WordPress sont assez complètes. Cependant, leur objectif principal est de fournir aux développeurs de thèmes un cadre standardisé pour construire.

Pour votre site Web, vous pourriez avoir besoin d'ajouter du CSS personnalisé dans les zones où les classes CSS par défaut ne sont pas disponibles.

De même, vous pourriez vouloir apporter de petites modifications à un article ou à une page spécifique sans affecter l'ensemble de votre thème.

Heureusement, WordPress vous offre plusieurs moyens simples d'ajouter des classes CSS à différentes zones. Voici plusieurs méthodes :

Ajouter des classes CSS personnalisées à un bloc dans l'éditeur de blocs

Si vous souhaitez ajouter rapidement une classe CSS personnalisée à un article ou à une page spécifique, la manière la plus simple de le faire est d'utiliser l'éditeur de blocs.

Modifiez simplement l'article ou la page et sélectionnez le bloc auquel vous souhaitez ajouter une classe CSS personnalisée. Sous les paramètres du bloc, cliquez simplement sur le panneau « Avancé » et ajoutez le nom de votre classe CSS.

Ajouter des classes CSS personnalisées à un bloc

N'oubliez pas de sauvegarder vos modifications en cliquant sur le bouton « Mettre à jour ».

Vous pouvez maintenant utiliser cette classe pour ajouter du code CSS personnalisé qui n'affectera que ce bloc particulier dans cet article ou cette page particulière.

Dans les menus de navigation WordPress

Vous pouvez également ajouter du CSS personnalisé à vos éléments de menu de navigation WordPress. Disons que vous voulez convertir un élément de menu en bouton, alors cette méthode est très utile.

Allez simplement à la page Apparence » Menus et cliquez sur le bouton « Options de l'écran » en haut à droite de l'écran.

À partir d'ici, vous devrez cocher la case à côté de l'option « Classes CSS ».

Classes CSS de menu

Ensuite, faisons défiler vers le bas et développons l'élément de menu où vous souhaitez ajouter la classe CSS personnalisée.

Vous remarquerez alors un champ intitulé Classes CSS. Allez-y et ajoutez votre classe CSS personnalisée ici.

Ajouter une classe CSS à un élément de menu de navigation

N'oubliez pas de cliquer sur le bouton « Enregistrer le menu » pour conserver vos modifications.

Vous pouvez maintenant utiliser cette classe CSS personnalisée pour styliser cet élément de menu particulier différemment.

Bonus : Concevez facilement un thème WordPress sans écrire de code CSS

Apprendre à styliser votre thème WordPress avec du CSS personnalisé est une compétence très utile. Cependant, certains utilisateurs peuvent simplement vouloir une solution pour concevoir leur thème WordPress sans jamais écrire de code CSS.

Pour cela, vous aurez besoin de SeedProd. C'est le meilleur outil de création de pages WordPress du marché pour créer facilement des thèmes personnalisés sans écrire de code.

Page d'accueil de SeedProd

SeedProd est livré avec des thèmes prêts à l'emploi que vous pouvez utiliser comme point de départ.

Si vous le souhaitez, vous pouvez également créer un thème à partir de zéro.

Thèmes de démarrage SeedProd

Après avoir choisi un modèle, vous êtes prêt à modifier votre thème personnalisé à l'aide d'un éditeur intuitif par glisser-déposer.

Déposez simplement des blocs dans votre conception pour créer vos propres mises en page.

Constructeur de thèmes SeedProd

Vous pouvez également modifier facilement n'importe quel élément d'un simple clic. De plus, vous pouvez utiliser vos propres couleurs, arrière-plan, polices, et plus encore.

Pour plus de détails, consultez notre tutoriel étape par étape sur la façon de créer facilement un thème WordPress personnalisé sans écrire de code.

Nous espérons que cet article vous a aidé à trouver la feuille de triche CSS générée par défaut par WordPress. Ensuite, vous voudrez peut-être aussi consulter notre guide sur comment minifier les fichiers CSS ou JavaScript dans WordPress et comment supprimer le CSS inutilisé dans WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

30 CommentsLeave a Reply

  1. Une référence vraiment, vraiment utile — surtout lorsque vous souhaitez ajouter un style « supplémentaire », et la manière la plus simple de le faire est simplement d'utiliser l'un des styles intégrés (car tous les blocs permettent d'ajouter des classes supplémentaires — mais tous les thèmes ne vous permettent pas d'ajouter du CSS supplémentaire, à moins que vous ne créiez votre propre thème enfant, etc.)

    Je me demande si, parmi les « nouvelles » classes CSS, Automattic a fourni quelque chose pour styliser les séparateurs. J'adore les notes de bas de page, et je les utilise beaucoup (même avant qu'elles ne soient « standard » dans WP, à l'époque de la version 6.3 !), mais je n'aime pas le style minimaliste qu'elles ont. WordPress admet pleinement qu'il s'agit d'un « travail en cours » et qu'il y a peu plus que l'on puisse changer que certains attributs de police : https://wordpress.org/documentation/article/footnotes-block/

    Donc — le CSS à la rescousse ! J'ai juste besoin d'une classe de base qui vous donne une width=30%. J'espérais obtenir quelque chose comme ça de votre liste exhaustive, mais je crains que non — du moins pas d'ici l'automne 2025.

    Merci quand même. Votre liste est néanmoins très utile !

  2. Feuille de triche très utile pour ceux qui ont un peu d'expérience en développement et qui ont une expérience pratique avec CSS.
    Ceci sera très utile pour apporter des modifications à l'apparence visuelle et la rendre belle.
    Merci d'avoir créé cette feuille de triche.

  3. Bien joué, vous avez créé des feuilles de triche CSS utiles. Celles-ci faciliteront la gestion correcte du style une fois maîtrisées. Merci d'avoir pris le temps de combiner ces feuilles de triche CSS pour nous.

  4. Vous devez être félicité pour ce merveilleux contenu. Je recommanderais seulement de mettre à jour cet article, et de nous faire savoir quelles classes sont générées par Gutenberg et la dernière version de WordPress car ce post est obsolète. Mais cela m'a beaucoup aidé.

    Gros câlins à vous tous.

    • Une fois que vous avez trouvé l'objet auquel vous souhaitez ajouter un remplissage, vous utiliseriez :
      padding, padding-top, padding-right, padding-bottom, padding-left
      en fonction du type de remplissage que vous souhaitez ajouter

      Admin

  5. Merci pour l'info. Je viens de mettre la page en favoris même si elle date de quelques années !

  6. Excellent travail, mon frère. Merci d'avoir dressé une liste de toutes les classes WP par défaut

  7. Bonjour, j'ai vraiment du mal à formater la page des événements générée automatiquement.

    Pouvez-vous m'aider ?

  8. Pouvez-vous (si ce n'est pas déjà fait ailleurs) lister les classes du tableau de bord administrateur et des widgets administrateur.
    il semble que l'administration utilise un chargeur (wp-admin/load-styles.php) pour inclure ses CSS, mais ces CSS sont compressés et difficiles à lire. il serait agréable de voir une liste des éléments utilisés. par exemple, si vous souhaitez créer votre propre widget avec des onglets ; j'ai inspecté les CSS et je peux voir une longue liste de CSS liés à la classe .nav-tab.

  9. Une question : lors de la création d'un thème bootstrap à partir d'underscores, dois-je conserver les classes et les identifiants qui accompagnent ce framework, en ajoutant simplement ceux de Bootstrap, ou puis-je utiliser uniquement les classes et identifiants Bootstrap ?

  10. Article fantastique et très instructif. Je me demande si vous pourriez compléter cet article avec des détails similaires sur le pied de page de WP. J'ai eu du mal à styliser et à formater le pied de page avec le thème que j'utilise, et avec d'autres sites que j'ai créés.

    Il serait également utile d'avoir un fichier de feuille de style CSS téléchargeable contenant tous ces styles. Merci !

  11. Lorsque j'inspecte l'élément, je ne vois que mon thème WordPress, je ne vois pas ces styles, en particulier ceux appliqués à la classe body. Faut-il les mettre dans le modèle ?

  12. Belle compilation de toutes les classes WordPress standard. Était-ce vraiment toutes les classes ajoutées automatiquement par WordPress ? Si des classes sont obsolètes et ont disparu, ou si de nouvelles sont apparues, j'ai hâte de mettre à jour la liste.

    – Blogueur allemand et traduit par Google Translate.

  13. Tutoriel très utile. Tout comme le guide des hooks visuels de Genesis, cela résume très bien Genesis

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.