{"id":33735,"date":"2024-07-26T20:04:44","date_gmt":"2024-07-26T20:04:44","guid":{"rendered":"\/tutoriels\/?p=33735"},"modified":"2026-03-19T16:54:33","modified_gmt":"2026-03-19T16:54:33","slug":"classe-css","status":"publish","type":"post","link":"\/fr\/tutoriels\/classe-css\/","title":{"rendered":"Classe CSS : guide complet sur l&#8217;utilisation du s\u00e9lecteur CSS"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Une classe CSS est <strong>un attribut utilis&eacute; en HTML pour s&eacute;lectionner et styliser des &eacute;l&eacute;ments sp&eacute;cifiques<\/strong>. Il permet d&rsquo;appliquer simultan&eacute;ment le m&ecirc;me ensemble de r&egrave;gles de style &ndash; comme la couleur, la taille de la police ou l&rsquo;espacement &ndash; &agrave; plusieurs &eacute;l&eacute;ments en m&ecirc;me temps, plut&ocirc;t que de coder chacun d&rsquo;eux individuellement.<\/p><p class=\"wp-block-paragraph\">Suivez ces &eacute;tapes pour utiliser une classe CSS afin de styliser votre site :<\/p><ol class=\"wp-block-list\">\n<li><strong>Ouvrir votre feuille de style CSS<\/strong>. Il s&rsquo;agit du fichier (comme <strong>style.css<\/strong>) dans lequel vous &eacute;crirez les r&egrave;gles de style.<\/li>\n\n\n\n<li><strong>D&eacute;finir la classe CSS<\/strong>. Cr&eacute;ez une &ldquo;r&egrave;gle&rdquo; en donnant un nom &agrave; votre classe, comme <strong>.my-class<\/strong>, et en d&eacute;finissant ses propri&eacute;t&eacute;s, comme color: blue;.<\/li>\n\n\n\n<li><strong>Ouvrir votre document HTML<\/strong>. Il s&rsquo;agit du fichier (comme <strong>index.html<\/strong>) contenant le contenu que vous souhaitez styliser.<\/li>\n\n\n\n<li><strong>Rechercher l&rsquo;&eacute;l&eacute;ment HTML &agrave; styliser<\/strong>. Identifiez l&rsquo;&eacute;l&eacute;ment que vous souhaitez modifier, comme un paragraphe <strong>&lt;p&gt;<\/strong> ou une division <strong>&lt;div&gt;<\/strong>.<\/li>\n\n\n\n<li><strong>Attribuer la classe CSS &agrave; l&rsquo;&eacute;l&eacute;ment HTML<\/strong>. Ajoutez l&rsquo;attribut <strong>class=&rdquo;my-class&rdquo;<\/strong> &agrave; la balise d&rsquo;ouverture de l&rsquo;&eacute;l&eacute;ment pour le lier &agrave; la r&egrave;gle de style que vous avez d&eacute;finie.<\/li>\n<\/ol><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-how-does-a-css-class-work\">Comment fonctionne une classe CSS ?<\/h2><p class=\"wp-block-paragraph\">Une classe <a href=\"\/fr\/tutoriels\/css-cest-quoi\/\">CSS (Cascading Style Sheets)<\/a> fonctionne en <strong>cr&eacute;ant une &ldquo;&eacute;tiquette&rdquo; r&eacute;utilisable qui relie votre structure HTML (HyperText Markup Language) &agrave; vos r&egrave;gles CSS<\/strong>.<\/p><p class=\"wp-block-paragraph\">Lorsque vous attribuez une classe &agrave; un &eacute;l&eacute;ment HTML, vous demandez au navigateur de trouver la d&eacute;finition de style pour cette classe dans la feuille de style et de l&rsquo;appliquer &agrave; cet &eacute;l&eacute;ment sp&eacute;cifique.<\/p><p class=\"wp-block-paragraph\">Cela cr&eacute;e une puissante s&eacute;paration des pr&eacute;occupations. Votre fichier HTML g&egrave;re le contenu (le &ldquo;quoi&rdquo;), tandis que votre feuille de style g&egrave;re la pr&eacute;sentation (le &ldquo;comment &ccedil;a se pr&eacute;sente&rdquo;).<\/p><p class=\"wp-block-paragraph\">Par exemple, imaginez que vous ayez cinq bo&icirc;tes d&rsquo;alerte sur votre site web qui ont toutes besoin d&rsquo;une bordure rouge et d&rsquo;un texte en gras. Au lieu de styliser chaque bo&icirc;te individuellement, vous pouvez cr&eacute;er une classe unique nomm&eacute;e <strong>.alert<\/strong> dans votre CSS.<\/p><p class=\"wp-block-paragraph\">Il vous suffit ensuite d&rsquo;ajouter <strong>class=&rdquo;alert&rdquo;<\/strong> &agrave; chacune des cinq cases de votre code HTML. Si vous d&eacute;cidez par la suite de changer la bordure en bleu, il vous suffira d&rsquo;effectuer la modification une seule fois dans la d&eacute;finition de la classe <strong>.alert<\/strong>, et les cinq cases seront automatiquement mises &agrave; jour.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-use-a-css-class-to-style-an-html-element\">Comment utiliser une classe CSS pour styliser un &eacute;l&eacute;ment HTML ?<\/h2><p class=\"wp-block-paragraph\"><strong>Pour styliser un &eacute;l&eacute;ment HTML &agrave; l&rsquo;aide d&rsquo;une classe CSS, ouvrez votre feuille de style CSS et d&eacute;finissez les r&egrave;gles de style. <\/strong>Ensuite, ouvrez votre fichier HTML, trouvez l&rsquo;&eacute;l&eacute;ment que vous souhaitez styliser et appliquez la classe CSS &agrave; cet &eacute;l&eacute;ment.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-open-your-css-stylesheet\">1. Ouvrir votre feuille de style CSS<\/h3><p class=\"wp-block-paragraph\">Tout d&rsquo;abord, vous avez besoin d&rsquo;un endroit pour &eacute;crire vos r&egrave;gles CSS. Deux possibilit&eacute;s s&rsquo;offrent &agrave; vous :<\/p><ul class=\"wp-block-list\">\n<li><strong>CSS interne<\/strong>. Vous pouvez placer vos r&egrave;gles CSS directement dans votre document HTML dans les balises <strong><\/strong>, g&eacute;n&eacute;ralement plac&eacute;es dans la section <strong><\/strong>. C&rsquo;est rapide pour les petits projets ou les tests, mais cela peut encombrer votre fichier HTML.<\/li>\n\n\n\n<li><strong>Feuille de style externe<\/strong>. C&rsquo;est la m&eacute;thode recommand&eacute;e pour la plupart des projets. Vous cr&eacute;ez un fichier s&eacute;par&eacute; avec une extension <strong>.css<\/strong>, comme <strong>style.css<\/strong>. Cela permet d&rsquo;organiser les styles et de les s&eacute;parer du contenu.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Vous liez ensuite ce fichier &agrave; votre document HTML en ajoutant une balise &agrave; l&rsquo;int&eacute;rieur de la section :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;head&gt;\n   &lt;link rel=\"stylesheet\" href=\"style.css\"&gt;\n&lt;\/head&gt;<\/pre><p class=\"wp-block-paragraph\">Pour le reste de ce tutoriel, nous supposerons que vous utilisez un fichier <strong>style.css<\/strong> externe.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-define-the-css-class\">2. D&eacute;finir la classe CSS<\/h3><p class=\"wp-block-paragraph\">Dans votre fichier style.css, d&eacute;finissez une classe en tapant un point (<strong>.<\/strong>) suivi du nom de votre choix. Ce nom est le s&eacute;lecteur. Ensuite, ajoutez des accolades <strong>{}<\/strong> et placez vos propri&eacute;t&eacute;s CSS (les r&egrave;gles) &agrave; l&rsquo;int&eacute;rieur.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.highlight { \n   font-weight: bold;\n   color: green;\n   background-color: #f0f0f0;\n}<\/pre><p class=\"wp-block-paragraph\">Ce code cr&eacute;e une classe nomm&eacute;e <strong>highlight<\/strong>. Tout &eacute;l&eacute;ment HTML dot&eacute; de cette classe aura un texte vert et gras sur fond gris clair.<\/p><p class=\"wp-block-paragraph\">Vous pouvez &eacute;galement cr&eacute;er des s&eacute;lecteurs plus sp&eacute;cifiques. Par exemple, pour ne styliser que les &eacute;l&eacute;ments <strong>&lt;h1&gt;<\/strong> qui se trouvent &agrave; l&rsquo;int&eacute;rieur d&rsquo;un &eacute;l&eacute;ment ayant la classe highlight, &eacute;crivez :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.highlight h1 {\n  \/* Cette r&egrave;gle s'applique uniquement aux balises h1 situ&eacute;es &agrave; l'int&eacute;rieur de .highlight *\/\n  color: red;\n}<\/pre><h3 class=\"wp-block-heading\" id=\"h-3-open-your-html-document\">3. Ouvrir votre document HTML<\/h3><p class=\"wp-block-paragraph\">Ouvrez maintenant le fichier HTML (par exemple, <strong>index.html<\/strong>) qui contient le contenu que vous souhaitez styliser. Vous pouvez le faire en utilisant n&rsquo;importe quel &eacute;diteur de texte, tel que VS Code, ou directement via le gestionnaire de fichiers de votre h&eacute;bergeur.<\/p><p class=\"wp-block-paragraph\">Les clients de l&rsquo;<a href=\"https:\/\/www.hostinger.com\/fr\/hebergement-web\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/hebergement-web\">h&eacute;bergement web infog&eacute;r&eacute; d&rsquo;Hostinger<\/a> peuvent acc&eacute;der au gestionnaire de fichiers via <strong>hPanel &rarr; Sites web &rarr; Tableau de bord &rarr; Gestionnaire de fichiers<\/strong>. Ensuite, localisez et double-cliquez sur le fichier HTML pour ouvrir l&rsquo;&eacute;diteur de code.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a763ea7bc592\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a763ea7bc592\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"413\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/07\/Tableau-de-bord-Hostinger-03-19-2026_04_07_PM.png\/w=1024,h=1024,fit=scale-down\" alt=\"Bouton d'acc&egrave;s au gestionnaire de fichiers dans le tableau de bord de Hostinger hPanel.\" class=\"wp-image-47320\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/07\/Tableau-de-bord-Hostinger-03-19-2026_04_07_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/07\/Tableau-de-bord-Hostinger-03-19-2026_04_07_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/07\/Tableau-de-bord-Hostinger-03-19-2026_04_07_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/07\/Tableau-de-bord-Hostinger-03-19-2026_04_07_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41467\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-4-find-the-html-element-to-style\">4. Trouver l&rsquo;&eacute;l&eacute;ment HTML &agrave; styliser<\/h3><p class=\"wp-block-paragraph\">Examinez votre code HTML et identifiez l&rsquo;&eacute;l&eacute;ment ou les &eacute;l&eacute;ments que vous souhaitez styliser. Par exemple, vous pouvez avoir plusieurs paragraphes (<strong>&lt;p&gt;<\/strong>) qui servent d&rsquo;avertissements, ou vous pouvez vouloir styliser une <strong>&lt;div&gt;<\/strong> sp&eacute;cifique qui contient la biographie d&rsquo;un auteur.<\/p><p class=\"wp-block-paragraph\">R&eacute;fl&eacute;chissez aux &eacute;l&eacute;ments qui partagent un objectif ou un type de contenu commun. Par exemple, toutes les balises <strong>&lt;h2&gt;<\/strong> pourraient partager une classe, tandis que tous les boutons d&rsquo;appel &agrave; l&rsquo;action pourraient en partager une autre. Le regroupement logique des &eacute;l&eacute;ments est la cl&eacute; d&rsquo;une utilisation efficace des classes.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    &#128161;Conseil de pro                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> Pour v&eacute;rifier la structure du code de votre site, utilisez l'outil d'inspection d'&eacute;l&eacute;ments de votre navigateur web. Pour y acc&eacute;der, cliquez avec le bouton droit de la souris sur votre &eacute;cran et s&eacute;lectionnez <strong>Inspecter<\/strong>.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-5-assign-the-css-class-to-the-html-element\">5. Attribuer la classe CSS &agrave; l&rsquo;&eacute;l&eacute;ment HTML<\/h3><p class=\"wp-block-paragraph\">Pour appliquer votre r&egrave;gle CSS, ajoutez l&rsquo;attribut <strong>class<\/strong> &agrave; la balise d&rsquo;ouverture de l&rsquo;&eacute;l&eacute;ment HTML. La valeur de l&rsquo;attribut doit &ecirc;tre le nom de la classe que vous avez d&eacute;fini dans votre fichier CSS, mais sans le point.<\/p><p class=\"wp-block-paragraph\">Utilisez la classe <strong>.highlight<\/strong> et appliquez-la &agrave; un paragraphe :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;p class=\"highlight\"&gt;This paragraph will be bold, green, and have a gray background.&lt;\/p&gt;<\/pre><p class=\"wp-block-paragraph\">Vous pouvez appliquer cette classe &agrave; autant d&rsquo;&eacute;l&eacute;ments que vous le souhaitez :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;div class=\"highlight\"&gt;This whole division gets the style.&lt;\/div&gt;\n&lt;p&gt;This is a normal paragraph.&lt;\/p&gt;\n&lt;p class=\"highlight\"&gt;This paragraph also gets the style.&lt;\/p&gt;<\/pre><p class=\"wp-block-paragraph\">Apr&egrave;s avoir enregistr&eacute; vos fichiers HTML et CSS, ouvrez le fichier HTML dans votre navigateur. Vous verrez les styles appliqu&eacute;s aux &eacute;l&eacute;ments que vous avez &eacute;tiquet&eacute;s avec la classe.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a763ea7be5a7\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a763ea7be5a7\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"430\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/navigateur-css-classe-html.png\/public\" alt=\"Navigateur affichant des &eacute;l&eacute;ments HTML stylis&eacute;s avec une classe CSS.\" class=\"wp-image-47039\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/navigateur-css-classe-html.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/navigateur-css-classe-html.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/navigateur-css-classe-html.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/navigateur-css-classe-html.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-benefits-of-using-css-classes\">Avantages de l&rsquo;utilisation des classes CSS<\/h2><p class=\"wp-block-paragraph\">L&rsquo;utilisation des classes CSS offre plusieurs avantages significatifs dans le d&eacute;veloppement web, principalement ax&eacute;s sur <strong>l&rsquo;efficacit&eacute;, l&rsquo;organisation et la maintenabilit&eacute;<\/strong>.<\/p><ul class=\"wp-block-list\">\n<li><strong><strong>R&eacute;utilisabilit&eacute;<\/strong><\/strong>. C&rsquo;est le plus grand avantage. Vous pouvez d&eacute;finir une r&egrave;gle de style une seule fois (par exemple, <strong>.button-primary<\/strong>) et appliquer cette classe &agrave; tous les boutons primaires de votre site web. Cela vous &eacute;vite d&rsquo;&eacute;crire un code r&eacute;p&eacute;titif pour chaque bouton.<\/li>\n\n\n\n<li><strong>Maintenabilit&eacute;<\/strong>. Lorsque vous devez mettre &agrave; jour le design de votre site, les classes vous simplifient la t&acirc;che. Pour modifier la couleur de tous vos boutons primaires, il vous suffit de modifier une seule fois la d&eacute;finition de la classe <strong>.button-primary<\/strong> dans votre fichier CSS. La modification s&rsquo;appliquera automatiquement &agrave; tous les &eacute;l&eacute;ments utilisant cette classe.<\/li>\n\n\n\n<li><strong>Organisation et lisibilit&eacute;<\/strong>. Les classes permettent de s&eacute;parer le contenu (HTML) de la pr&eacute;sentation (CSS). Cette &ldquo;s&eacute;paration des pr&eacute;occupations&rdquo; rend votre code plus propre, plus s&eacute;mantique et beaucoup plus facile &agrave; lire, &agrave; comprendre et &agrave; d&eacute;boguer pour vous ou d&rsquo;autres d&eacute;veloppeurs.<\/li>\n\n\n\n<li><strong>Flexibilit&eacute;<\/strong>. Un &eacute;l&eacute;ment HTML peut avoir plusieurs classes. Par exemple, <strong>&lt;button class=&rdquo;button button-primary&rdquo;&gt;<\/strong> pourrait h&eacute;riter des styles de base de <strong>.button<\/strong> et des styles de couleur sp&eacute;cifiques de <strong>.button-primary<\/strong>. Cette approche flexible et modulaire vous permet de cr&eacute;er des conceptions complexes en combinant des classes simples.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-tips-to-master-css-classes\">Conseils pour ma&icirc;triser les classes CSS<\/h2><p class=\"wp-block-paragraph\">Pour ma&icirc;triser les classes CSS, il ne suffit pas de les faire fonctionner, il faut aussi <strong>appliquer les meilleures pratiques pour &eacute;crire un code propre, &eacute;volutif et facile &agrave; maintenir<\/strong>. Vous trouverez ci-dessous des conseils pour vous aider &agrave; r&eacute;diger des feuilles de style CSS comme un professionnel.<\/p><h3 class=\"wp-block-heading\" id=\"h-use-clear-and-descriptive-names\"><strong>Utiliser des noms clairs et descriptifs<\/strong> <\/h3><p class=\"wp-block-paragraph\">Un nom de classe doit d&eacute;crire ce qu&rsquo;est l&rsquo;&eacute;l&eacute;ment ou pourquoi il est styl&eacute;, et non comment il est styl&eacute;. Par exemple, un nom comme <strong>.alert-danger<\/strong> est plus descriptif et r&eacute;utilisable que <strong>.red-text-bold<\/strong>.<\/p><p class=\"wp-block-paragraph\">Si vous d&eacute;cidez par la suite de rendre les alertes de danger bleues, le nom <strong>.alert-danger<\/strong> a toujours du sens, mais <strong>.red-text-bold<\/strong> pr&ecirc;terait &agrave; confusion. Utilisez des noms clairs et logiques qui d&eacute;crivent l&rsquo;objectif du composant.<\/p><h3 class=\"wp-block-heading\" id=\"h-leverage-other-css-selectors\"><strong>Exploiter d&rsquo;autres s&eacute;lecteurs CSS<\/strong> <\/h3><p class=\"wp-block-paragraph\">Les classes ne sont pas le seul moyen de s&eacute;lectionner des &eacute;l&eacute;ments. Comprendre les autres s&eacute;lecteurs permet d&rsquo;&eacute;crire des feuilles de style CSS plus efficaces.<\/p><ul class=\"wp-block-list\">\n<li><strong>S&eacute;lecteur ID<\/strong>. Un identifiant (<strong>#my-id<\/strong>) est similaire &agrave; une classe, mais il doit &ecirc;tre propre &agrave; un seul &eacute;l&eacute;ment de la page. Elle est plus sp&eacute;cifique qu&rsquo;une classe, ce qui signifie que ses r&egrave;gles l&rsquo;emportent toujours en cas de conflit.<\/li>\n\n\n\n<li><strong>S&eacute;lecteur d&rsquo;&eacute;l&eacute;ments<\/strong>. Vous pouvez styliser tous les &eacute;l&eacute;ments d&rsquo;un certain type, comme <strong>p<\/strong> ou <strong>h2<\/strong>. Cette fonction est id&eacute;ale pour d&eacute;finir des styles de base, comme une taille de police par d&eacute;faut pour tous les paragraphes.<\/li>\n\n\n\n<li><strong>Combinateurs<\/strong>. Vous pouvez combiner des s&eacute;lecteurs pour &ecirc;tre plus pr&eacute;cis. Par exemple, <strong>.sidebar p<\/strong> ne s&eacute;lectionne que les paragraphes qui se trouvent &agrave; l&rsquo;int&eacute;rieur d&rsquo;un &eacute;l&eacute;ment ayant la classe <strong>sidebar<\/strong>.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-minimize-properties-within-a-class\">R&eacute;duire les propri&eacute;t&eacute;s d&rsquo;une classe<\/h3><p class=\"wp-block-paragraph\">Cr&eacute;ez de petites classes r&eacute;utilisables qui font bien une chose. Par exemple, au lieu d&rsquo;une grande classe comme .<strong>page-sidebar-box<\/strong> qui d&eacute;finit la mise en page, la couleur et la police, vous pouvez cr&eacute;er plusieurs classes : <strong>.box<\/strong> (pour la mise en page)<strong> .sidebar-theme<\/strong> (pour la couleur) et <strong>.featured-text<\/strong> (pour la police).<\/p><p class=\"wp-block-paragraph\">Vous pouvez ensuite les combiner dans votre code HTML : <strong>&lt;div class=&rdquo;box sidebar-theme featured-text&rdquo;&gt;<\/strong>. Cette approche modulaire est tr&egrave;s r&eacute;utilisable et facile &agrave; maintenir.<\/p><h3 class=\"wp-block-heading\" id=\"h-organize-css-classes-into-groups\"><strong>Organiser les classes CSS en groupes<\/strong> <\/h3><p class=\"wp-block-paragraph\">Au fur et &agrave; mesure que votre fichier <strong>style.css<\/strong> s&rsquo;&eacute;toffe, il peut devenir difficile &agrave; g&eacute;rer. Organisez vos classes en les regroupant par commentaires.<\/p><p class=\"wp-block-paragraph\">Par exemple, vous pouvez cr&eacute;er des sections pour la &ldquo;mise en page&rdquo;, les &ldquo;boutons&rdquo;, les &ldquo;formulaires&rdquo; et la &ldquo;typographie&rdquo;. Il est ainsi beaucoup plus facile de retrouver et de modifier vos styles par la suite.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* --- Button Styles --- *\/\n\n.button {\n  \/* base button styles *\/\n  padding: 10px 15px;\n  border-radius: 5px;\n}\n\n.button-primary {\n  \/* primary button styles *\/\n  background-color: blue;\n  color: white;\n}\n\n\/* --- Form Styles --- *\/\n\n.form-input {\n  \/* input styles *\/\n  border: 1px solid #ccc;\n  padding: 8px;\n}<\/pre><h2 class=\"wp-block-heading\" id=\"h-next-step-in-your-css-learning\">Prochaine &eacute;tape dans votre apprentissage du CSS<\/h2><p class=\"wp-block-paragraph\">Apr&egrave;s avoir ma&icirc;tris&eacute; les principes fondamentaux des classes CSS, les prochaines &eacute;tapes de votre apprentissage devraient se concentrer sur le <strong>responsive design et les techniques de mise en page avanc&eacute;es<\/strong>. Les utilisateurs consulteront votre site sur des t&eacute;l&eacute;phones, des tablettes et des ordinateurs de bureau, c&rsquo;est pourquoi il est essentiel d&rsquo;adapter votre style.<\/p><p class=\"wp-block-paragraph\">Il est essentiel de comprendre les points de rupture CSS, qui permettent d&rsquo;appliquer des styles diff&eacute;rents en fonction de la taille de l&rsquo;&eacute;cran de l&rsquo;utilisateur. C&rsquo;est la cl&eacute; pour que votre site web ait une belle apparence sur n&rsquo;importe quel appareil.<\/p><p class=\"wp-block-paragraph\">Au fur et &agrave; mesure que vous construisez des projets plus complexes, il est utile de disposer d&rsquo;un guide de r&eacute;f&eacute;rence. Ajoutez notre <a href=\"\/fr\/tutoriels\/css-cheat-sheet\/\">aide-m&eacute;moire CSS<\/a> &agrave; vos favoris pour consulter rapidement les propri&eacute;t&eacute;s, les s&eacute;lecteurs et la syntaxe.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Une classe CSS est un attribut utilis&eacute; en HTML pour s&eacute;lectionner et styliser des &eacute;l&eacute;ments sp&eacute;cifiques. Il permet d&rsquo;appliquer simultan&eacute;ment le m&ecirc;me ensemble de r&egrave;gles de style &ndash; comme la couleur, la taille de la police ou l&rsquo;espacement &ndash; &agrave; plusieurs &eacute;l&eacute;ments en m&ecirc;me temps, plut&ocirc;t que de coder chacun d&rsquo;eux individuellement. Suivez ces &eacute;tapes [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/classe-css\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":47316,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Classe CSS : comment styliser des \u00e9l\u00e9ments HTML ?","rank_math_description":"D\u00e9couvrez ce qu\u2019est une classe CSS et comment le s\u00e9lecteur stylise le HTML, avec son fonctionnement, ses avantages et des conseils.","rank_math_focus_keyword":"classe CSS","footnotes":""},"categories":[5898,5847],"tags":[],"class_list":["post-33735","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developpement-de-site-web","category-site-web"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/css-class\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/criar-site-responsivo-css\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/classe-css\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/clase-css\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/classe-css\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/css-class\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/css-class\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/css-class\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/css-class\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/css-class\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/css-class\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/css-class\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/clase-css\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/clase-css\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/clase-css\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/criar-site-responsivo-css\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/33735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=33735"}],"version-history":[{"count":15,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/33735\/revisions"}],"predecessor-version":[{"id":47327,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/33735\/revisions\/47327"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/47316"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=33735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=33735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=33735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}