{"id":39151,"date":"2025-03-19T06:11:53","date_gmt":"2025-03-19T06:11:53","guid":{"rendered":"\/tutoriels\/?p=39151"},"modified":"2025-04-22T18:01:57","modified_gmt":"2025-04-22T18:01:57","slug":"css-cest-quoi","status":"publish","type":"post","link":"\/fr\/tutoriels\/css-cest-quoi","title":{"rendered":"Le CSS c&#8217;est quoi, et comment \u00e7a marche ?"},"content":{"rendered":"<p>Les feuilles de style en cascade (CSS) sont un langage de programmation bas&eacute; sur des r&egrave;gles d&eacute;velopp&eacute; par le <a href=\"https:\/\/www.w3.org\/\" target=\"_blank\" rel=\"noopener\"><strong>World Wide Web Consortium<\/strong><\/a> (W3C) en 1996 pour une raison simple. Le langage HTML (HyperText Markup Language) utilis&eacute; pour formater et relier le contenu des pages web n&rsquo;&eacute;tait pas con&ccedil;u pour permettre des fonctionnalit&eacute;s avanc&eacute;es de mise en forme ou de mise en page.<\/p><p>Par exemple, l&rsquo;introduction de la balise <strong>&lt;font&gt;<\/strong> dans la version 3.2 du HTML &eacute;tait une tentative pour permettre la mise en forme du texte, mais les concepteurs Web amateurs en ont abus&eacute; et il n&rsquo;existait aucune option de secours comme celles qui sont d&eacute;sormais disponibles dans le CSS. La meilleure pratique actuelle consiste donc &agrave; s&eacute;parer le formatage (HTML) et la mise en forme (CSS).<\/p><p>Le CSS n&rsquo;est pas techniquement n&eacute;cessaire, mais une page web qui ne comporte que des &eacute;l&eacute;ments HTML aurait un aspect tr&egrave;s simple et d&eacute;pass&eacute;. Poursuivez votre lecture pour en savoir plus sur le CSS.<\/p><h2 class=\"wp-block-heading\" id=\"h-le-css-c-est-quoi-nbsp\"><strong>Le CSS c&rsquo;est quoi&nbsp;?<\/strong><\/h2><p>CSS signifie Cascading Style Sheets (feuilles de style en cascade) et sert &agrave; styliser des &eacute;l&eacute;ments &eacute;crits dans un langage de balisage tel que HTML. Il s&eacute;pare le contenu de la repr&eacute;sentation visuelle du site. HTML est la base du contenu d&rsquo;un site et CSS constitue l&rsquo;ensemble de la conception visuelle et de l&rsquo;esth&eacute;tique.<\/p><h2 class=\"wp-block-heading\" id=\"h-avantages-du-css-sur-les-pages-web\"><strong>Avantages du CSS sur les pages web<\/strong><\/h2><p>La diff&eacute;rence entre une page web qui utilise le CSS et une autre qui ne l&rsquo;utilise pas est &eacute;norme et tr&egrave;s visible.<\/p><p>Vous avez peut-&ecirc;tre d&eacute;j&agrave; vu un site web qui ne s&rsquo;affichait pas compl&egrave;tement, mais qui pr&eacute;sentait un fond blanc avec du texte noir et des liens soulign&eacute;s en bleu. Cela signifie que la partie CSS de la page web ne s&rsquo;est pas charg&eacute;e correctement ou qu&rsquo;elle n&rsquo;existe pas.<\/p><p>Avant l&rsquo;utilisation du CSS, tous les styles devaient &ecirc;tre inclus en ligne dans le balisage HTML. Cela signifie que les d&eacute;veloppeurs web devaient d&eacute;crire la couleur, la taille de la police, l&rsquo;alignement et tout le reste pour chaque bloc de texte de la page.<\/p><p>Le CSS vous permet de styliser une liste de r&egrave;gles de design dans un fichier s&eacute;par&eacute; qui est r&eacute;f&eacute;renc&eacute; dans le balisage HTML. Cela rend le balisage HTML beaucoup plus propre et plus facile &agrave; maintenir.<\/p><p>En bref, le CSS &eacute;vite d&rsquo;avoir &agrave; d&eacute;crire &agrave; plusieurs reprises l&rsquo;apparence de chaque &eacute;l&eacute;ment individuel. Cela permet de gagner du temps, de raccourcir le code et de le rendre moins sujet aux erreurs.<\/p><p>Le CSS vous permet &eacute;galement de hi&eacute;rarchiser plusieurs styles sur chaque page HTML et m&ecirc;me sur l&rsquo;ensemble d&rsquo;un site web, avec des exceptions pour diff&eacute;rentes tailles d&rsquo;&eacute;cran, ce qui rend les possibilit&eacute;s de personnalisation presque infinies.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-fonctionne-le-css-nbsp\"><strong>Comment fonctionne le CSS&nbsp;?<\/strong><\/h2><p>Le CSS utilise une syntaxe simple et lisible, r&eacute;gie par un ensemble de r&egrave;gles. Comme nous l&rsquo;avons d&eacute;j&agrave; mentionn&eacute;, le HTML n&rsquo;a jamais &eacute;t&eacute; con&ccedil;u pour utiliser des &eacute;l&eacute;ments de style, mais uniquement pour d&eacute;crire la mise en forme du texte. Par exemple : <strong>&lt;p&gt;Ceci est un paragraphe.&lt;\/p&gt;<\/strong>.<\/p><p>Mais comment styliser le paragraphe&nbsp;? La structure de syntaxe CSS est assez simple. Elle comprend un s&eacute;lecteur et un bloc de d&eacute;claration. Vous s&eacute;lectionnez un &eacute;l&eacute;ment, puis vous d&eacute;clarez ce que vous voulez faire avec. Assez simple, n&rsquo;est-ce pas&nbsp;?<\/p><p>Cependant, il y a des r&egrave;gles dont vous devez vous souvenir. Les r&egrave;gles de structure sont assez simples, alors ne vous inqui&eacute;tez pas.<\/p><p>Le s&eacute;lecteur pointe vers les &eacute;l&eacute;ments HTML que vous souhaitez styliser. Le bloc de d&eacute;claration contient une ou plusieurs d&eacute;clarations s&eacute;par&eacute;es par des points-virgules.<\/p><p>Chaque d&eacute;claration comprend un nom de propri&eacute;t&eacute; CSS et une valeur, s&eacute;par&eacute;s par deux points. Une d&eacute;claration CSS se termine toujours par un point-virgule, et les blocs de d&eacute;claration sont entour&eacute;s d&rsquo;accolades.<\/p><p>Prenons un exemple :<\/p><p>Tous les &eacute;l&eacute;ments <strong>&lt;p&gt;<\/strong> seront color&eacute;s en bleu et mis en gras.<\/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=\"\">p {\n color: blue;\n text-weight: bold;\n}<\/pre><p>Dans un autre exemple, tous les &eacute;l&eacute;ments <strong>&lt;p&gt;<\/strong> seront align&eacute;s au centre, auront une largeur de 16 pixels et seront roses.<\/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=\"\">p {\n   text-align: center;\n   font-size: 16px;\n   color: pink;\n}<\/pre><p>Passons maintenant aux diff&eacute;rents styles CSS. Il existe les styles <strong>en ligne<\/strong> (<strong>inline<\/strong>), <strong>externes<\/strong> (<strong>external<\/strong>) et <strong>internes<\/strong> (<strong>internal<\/strong>).<\/p><h2 class=\"wp-block-heading\" id=\"h-styles-css-internes-externes-et-en-ligne\"><strong>Styles CSS internes, externes et en ligne<\/strong><\/h2><p>Nous allons passer bri&egrave;vement en revue chaque style. Pour une explication approfondie de chaque m&eacute;thode, vous trouverez un lien sous la pr&eacute;sentation g&eacute;n&eacute;rale.<\/p><p>Commen&ccedil;ons par le style <strong>interne<\/strong>. Les styles CSS cr&eacute;&eacute;s de cette mani&egrave;re sont charg&eacute;s &agrave; chaque fois que l&rsquo;ensemble du site web est actualis&eacute;, ce qui peut augmenter le temps de chargement. De plus, vous ne pourrez pas utiliser le m&ecirc;me style CSS sur plusieurs pages, car il est contenu dans une seule page. Cependant, cela pr&eacute;sente &eacute;galement des avantages. Le fait que tout se trouve sur une seule page facilite le partage du mod&egrave;le pour un aper&ccedil;u.<\/p><p>La m&eacute;thode <strong>externe<\/strong> est peut-&ecirc;tre la plus pratique. Tout est fait en externe dans un fichier <strong>.css<\/strong>. Cela signifie que vous pouvez d&eacute;finir tous les styles dans un fichier s&eacute;par&eacute; et appliquer le CSS &agrave; n&rsquo;importe quelle page. Le style externe peut &eacute;galement am&eacute;liorer les temps de chargement.<\/p><p>Enfin, nous aborderons le style <strong>en ligne<\/strong> ou <strong>inline<\/strong> du CSS. Le style en ligne fonctionne avec des &eacute;l&eacute;ments sp&eacute;cifiques qui ont la balise &lt;style&gt;. Chaque composant doit &ecirc;tre stylis&eacute;, ce qui n&rsquo;est peut-&ecirc;tre pas la meilleure ni la plus rapide des m&eacute;thodes pour g&eacute;rer le CSS. En fait, cela ressemble beaucoup aux styles HTML en ligne que le CSS &eacute;tait cens&eacute; remplacer. Mais cela peut s&rsquo;av&eacute;rer pratique. Par exemple, si vous souhaitez modifier un seul &eacute;l&eacute;ment, pr&eacute;visualiser rapidement les modifications ou si vous n&rsquo;avez pas acc&egrave;s aux fichiers CSS.<\/p><p>Pour plus d&rsquo;informations, consultez notre article d&eacute;taill&eacute; sur les <a href=\"\/fr\/tutoriels\/style-css\">diff&eacute;rents styles CSS<\/a>.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\"><strong>Conclusion<\/strong><\/h2><p>R&eacute;sumons ce que nous avons appris ici sur le CSS et comment il contribue &agrave; l&rsquo;esth&eacute;tique des pages web :<\/p><ul class=\"wp-block-list\">\n<li>Le CSS a &eacute;t&eacute; cr&eacute;&eacute; pour fonctionner en conjonction avec d&rsquo;autres langages de balisage comme HTML. Il est utilis&eacute; pour styliser une page.<\/li>\n\n\n\n<li>Il existe trois styles d&rsquo;impl&eacute;mentation CSS, et vous pouvez utiliser le style externe pour l&rsquo;appliquer &agrave; toutes les pages d&rsquo;un site.<\/li>\n\n\n\n<li>De nos jours, il est difficile de ne pas rencontrer une impl&eacute;mentation CSS, celle-ci &eacute;tant presque aussi indispensable que le langage de balisage lui-m&ecirc;me.<\/li>\n<\/ul><p>Nous esp&eacute;rons que cet article vous aura &eacute;t&eacute; utile. Si vous avez des questions, n&rsquo;h&eacute;sitez pas &agrave; les poser dans la section commentaires ci-dessous.<\/p><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><h2 class=\"wp-block-heading\" id=\"h-faq-sur-le-css\"><strong>FAQ sur le CSS<\/strong><\/h2><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1742363507379\"><h3 class=\"schema-faq-question\"><strong>Que signifie CSS&nbsp;?<\/strong><\/h3> <p class=\"schema-faq-answer\">CSS signifie Cascading Style Sheet (feuille de style en cascade). Il s&rsquo;agit d&rsquo;un langage de programmation utilis&eacute; pour d&eacute;finir le style des pages d&rsquo;un site web.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1742363551655\"><h3 class=\"schema-faq-question\"><strong>Pourquoi utilise-t-on le CSS&nbsp;?<\/strong><\/h3> <p class=\"schema-faq-answer\">Le CSS est utilis&eacute; pour indiquer &agrave; un navigateur web comment un site web devrait se pr&eacute;senter. Il ne peut pas &ecirc;tre utilis&eacute; pour cr&eacute;er de nouveaux &eacute;l&eacute;ments de page, mais il est utilis&eacute; pour styliser les &eacute;l&eacute;ments HTML &agrave; la place.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1742363562068\"><h3 class=\"schema-faq-question\"><strong>Quels sont les diff&eacute;rents types de CSS&nbsp;?<\/strong><\/h3> <p class=\"schema-faq-answer\">Il existe 3 diff&eacute;rents types de CSS&nbsp;: le CSS en ligne, le CSS interne ou int&eacute;gr&eacute;, et le CSS externe.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1742363575556\"><h3 class=\"schema-faq-question\"><strong>Quelle est la diff&eacute;rence entre HTML et CSS&nbsp;?<\/strong><\/h3> <p class=\"schema-faq-answer\">En tant que langage de balisage, le HTML est utilis&eacute; pour formater le texte et d&rsquo;autres &eacute;l&eacute;ments des sites web statiques. Le CSS, quant &agrave; lui, est un langage utilis&eacute; pour d&eacute;finir le style et la pr&eacute;sentation g&eacute;n&eacute;rale de diff&eacute;rents fichiers et &eacute;l&eacute;ments de page dans un langage de balisage tel que le HTML.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Les feuilles de style en cascade (CSS) sont un langage de programmation bas&eacute; sur des r&egrave;gles d&eacute;velopp&eacute; par le World Wide Web Consortium (W3C) en 1996 pour une raison simple. Le langage HTML (HyperText Markup Language) utilis&eacute; pour formater et relier le contenu des pages web n&rsquo;&eacute;tait pas con&ccedil;u pour permettre des fonctionnalit&eacute;s avanc&eacute;es de [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/css-cest-quoi\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":261,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"%title%","rank_math_description":"CSS c'est quoi\u00a0? Apprenez \u00e0 l'utiliser et \u00e0 am\u00e9liorer vos comp\u00e9tences web avec ses trois styles essentiels !","rank_math_focus_keyword":"css c'est quoi","footnotes":""},"categories":[4807],"tags":[],"class_list":["post-39151","post","type-post","status-publish","format-standard","hentry","category-html-css"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/what-is-css","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/o-que-e-css-guia-basico-de-css","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/css-cest-quoi","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/que-es-css","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/apa-itu-css","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/was-ist-css","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/what-is-css","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/what-is-css","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/what-is-css","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-es-css","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-es-css","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/que-es-css","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/o-que-e-css-guia-basico-de-css","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/what-is-css","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/what-is-css","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/what-is-css","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/what-is-css","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/39151","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\/261"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=39151"}],"version-history":[{"count":2,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/39151\/revisions"}],"predecessor-version":[{"id":39921,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/39151\/revisions\/39921"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=39151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=39151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=39151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}