{"id":69212,"date":"2024-04-29T07:00:00","date_gmt":"2024-04-29T14:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=69212"},"modified":"2025-11-17T09:21:03","modified_gmt":"2025-11-17T17:21:03","slug":"ton-guide-complet-de-bootstrap-fr","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/","title":{"rendered":"Ton Guide Complet de Bootstrap"},"content":{"rendered":"\n<p>Disons que tu as besoin de construire un tableau de bord analytique pour ton entreprise.<\/p>\n\n\n\n<p>Tu as besoin d&#8217;un site qui ait l&#8217;air professionnel et fonctionne bien sur diff\u00e9rents appareils, mais tu n&#8217;as pas beaucoup de temps pour tout concevoir d\u00e8s le d\u00e9part.<\/p>\n\n\n\n<p>C&#8217;est l\u00e0 qu&#8217;intervient un Framework comme Bootstrap. Il te donne une longueur d&#8217;avance pour construire des sites web r\u00e9actifs. Au lieu de fixer une page vide, tu commences avec une grille et des composants pr\u00e9construits. C&#8217;est comme avoir un tas de Legos. Tu dois toujours les assembler, mais la partie difficile de la fabrication de toutes les pi\u00e8ces individuelles est d\u00e9j\u00e0 faite.<\/p>\n\n\n\n<p>Si Bootstrap te semble \u00eatre un bon choix pour ton projet, ce guide est pour toi. Nous te guiderons \u00e0 travers tout ce que tu dois savoir pour commencer \u00e0 cr\u00e9er des sites web avec Bootstrap.<\/p>\n\n\n\n<p>Commencez maintenant !<\/p>\n\n\n\n<h2 id=\"definition\" class=\"wp-block-heading\">Qu&#8217;est-ce Que Bootstrap ?<\/h2>\n\n\n\n<p>Bootstrap est un <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/css-frameworks\/\" rel=\"noopener\">Framework CSS<\/a> gratuit et open-source qui fournit une collection de composants pr\u00e9construits, de styles et d&#8217;outils pour cr\u00e9er des <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/elements-of-webdesign\/\" rel=\"noopener\">designs web<\/a> r\u00e9actifs et coh\u00e9rents. D\u00e9velopp\u00e9 par les ing\u00e9nieurs de Twitter <a target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Bootstrap_(front-end_framework)\" rel=\"noopener\">Mark Otto et Jacob Thornton en 2011<\/a>, il est depuis devenu l&#8217;un des frameworks pr\u00e9f\u00e9r\u00e9s des d\u00e9veloppeurs web du monde entier.<\/p>\n\n\n\n<p>Bootstrap est actuellement le <a target=\"_blank\" href=\"https:\/\/trends.builtwith.com\/javascript\/javascript-library\/\" rel=\"noopener\">sixi\u00e8me Framework le plus populaire<\/a> dans le top million de sites dans la cat\u00e9gorie des biblioth\u00e8ques <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/glossary\/web-design\/javascript\/\" rel=\"noopener\">JavaScript<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1359\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web.webp\" alt=\"Les principaux frameworks JS sur le web incluent 46% pour jQuery, 11% pour React et 10% pour Moment JS\" class=\"wp-image-44146 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-300x255.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-1024x870.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-768x652.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-1536x1305.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-600x510.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-1200x1019.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-730x620.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-1460x1240.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-784x666.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-1568x1332.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-877x745.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1359;\" \/><\/figure>\n\n\n\n<p>Alors que jQuery et React ont re\u00e7u beaucoup d&#8217;attention ces derni\u00e8res ann\u00e9es, <a href=\"https:\/\/trends.builtwith.com\/websitelist\/Bootstrap.js\" target=\"_blank\" rel=\"noopener\">plus de 1,2 million de sites web dans le monde<\/a> utilisent encore Bootstrap.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1600\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats.webp\" alt=\"Graphique des statistiques d'utilisation de Bootstrap avec l'utilisation sur l'axe des Y et les dates allant de 2017 \u00e0 2023 sur l'axe des X\" class=\"wp-image-44145 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-300x300.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-1024x1024.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-150x150.webp 150w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-768x768.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-1536x1536.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-600x600.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-1200x1200.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-730x730.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-1460x1460.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-784x784.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-1568x1568.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-877x877.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1600;\" \/><\/figure>\n\n\n\n<p>Ce Framework est con\u00e7u pour les mobiles en premier, ce qui signifie qu&#8217;il priorise la mise en page et le style pour les \u00e9crans plus petits et am\u00e9liore progressivement le design pour les \u00e9crans plus grands. Gr\u00e2ce \u00e0 cette approche, tous les sites web construits avec Bootstrap sont par d\u00e9faut r\u00e9actifs sur toutes les tailles d&#8217;\u00e9cran.<\/p>\n\n\n\n<h2 id=\"different\" class=\"wp-block-heading\">Qu&#8217;est-ce Qui Rend Bootstrap Diff\u00e9rent ?<\/h2>\n\n\n\n<p>Bootstrap se distingue des autres frameworks CSS de plusieurs mani\u00e8res cl\u00e9s.<\/p>\n\n\n\n<p>Ses composants pr\u00e9fabriqu\u00e9s, tels que les barres de navigation, les boutons, les formulaires et les cartes, permettent aux d\u00e9veloppeurs de gagner beaucoup de temps. Le syst\u00e8me de grille responsive de Bootstrap facilite la cr\u00e9ation de mises en page qui s&#8217;affichent bien sur diff\u00e9rentes tailles d&#8217;\u00e9cran, des grands \u00e9crans d&#8217;ordinateur aux petits \u00e9crans de t\u00e9l\u00e9phone.<\/p>\n\n\n\n<p>Chaque composant de Bootstrap est personnalisable, afin que tu puisses modifier les couleurs et les tailles pour les adapter \u00e0 ton design sp\u00e9cifique. Cette approche offre plusieurs avantages :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>D\u00e9veloppement Rapide<\/strong> : Avec une large gamme de composants pr\u00e9-construits et de classes utilitaires, les d\u00e9veloppeurs peuvent rapidement prototyper et construire des pages web sans passer trop de temps sur du CSS personnalis\u00e9.<\/li>\n\n\n\n<li><strong>Design Coh\u00e9rent :<\/strong> Bootstrap impose un langage de design coh\u00e9rent \u00e0 travers les projets, assurant une apparence et une sensation professionnelles et coh\u00e9rentes.<\/li>\n\n\n\n<li><strong>Responsive Par D\u00e9faut<\/strong> : Les composants et le syst\u00e8me de grille de Bootstrap sont con\u00e7us pour \u00eatre r\u00e9actifs, s&#8217;adaptant \u00e0 diff\u00e9rentes tailles d&#8217;\u00e9cran et appareils sans n\u00e9cessiter de requ\u00eates m\u00e9dias personnalis\u00e9es extensives.<\/li>\n\n\n\n<li><strong>Compatibilit\u00e9 Inter-Navigateurs<\/strong> : Bootstrap prend en charge les probl\u00e8mes de compatibilit\u00e9 entre navigateurs, permettant aux d\u00e9veloppeurs de se concentrer sur la construction de fonctionnalit\u00e9s plut\u00f4t que de s&#8217;inqui\u00e9ter des incoh\u00e9rences des navigateurs.<\/li>\n<\/ol>\n\n\n\n<p>Cependant, Bootstrap, comme tout Framework, n&#8217;est pas adapt\u00e9 \u00e0 tous les usages.<\/p>\n\n\n\n<p>Les sites web construits avec Bootstrap semblent similaires avec diff\u00e9rents agencements simplement parce que les \u00e9l\u00e9ments de l&#8217;interface utilisateur sont r\u00e9utilis\u00e9s. Le Framework est \u00e9galement accompagn\u00e9 de beaucoup de CSS et de JavaScript que tu pourrais ne pas utiliser, ce qui peut ralentir ton site web si tu n&#8217;es pas prudent. Il y a aussi une courbe d&#8217;apprentissage pour adopter les classes dans le Framework.<\/p>\n\n\n\n<p>Malgr\u00e9 ces inconv\u00e9nients potentiels, Bootstrap demeure un outil puissant et populaire pour le d\u00e9veloppement web, surtout si tu souhaites d\u00e9marrer rapidement. Voyons comment faire exactement cela.<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h2 id=\"start\" class=\"wp-block-heading\">Commencer Avec Bootstrap<\/h2>\n\n\n\n<p>Avant de parler des bases, voici trois fa\u00e7ons d&#8217;importer le Framework :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>T\u00e9l\u00e9charge les fichiers CSS et JavaScript compil\u00e9s depuis le site officiel de Bootstrap et lie-les dans ton fichier HTML.<\/li>\n\n\n\n<li>Utilise un r\u00e9seau de distribution de contenu (CDN) pour charger Bootstrap depuis un serveur distant.<\/li>\n\n\n\n<li>Installe Bootstrap via un gestionnaire de paquets comme npm si tu utilises un outil de build.<\/li>\n<\/ol>\n\n\n\n<p><strong>Pour simplifier, utilisons la m\u00e9thode CDN. Ajoute les lignes suivantes \u00e0 l&#8217;int\u00e9rieur de la balise <code>&lt;head&gt;<\/code> de ton fichier HTML :<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/css\/bootstrap.min.css\"&gt;<\/code><\/pre>\n\n\n\n<p>Ensuite, ajoute la ligne suivante <strong>juste avant la balise de fermeture <code>&lt;\/body&gt;<\/code><\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/js\/bootstrap.bundle.min.js\"&gt;&lt;\/script&gt;<\/code><\/pre>\n\n\n\n<p><strong><em>Note : <\/em><\/strong><em>Tu dois ajouter ces lignes pour que tous les exemples de code suivants fonctionnent.<\/em><\/p>\n\n\n\n<h2 id=\"system\" class=\"wp-block-heading\">Le Syst\u00e8me De Grille Bootstrap<\/h2>\n\n\n\n<p>Le <a target=\"_blank\" href=\"https:\/\/getbootstrap.com\/docs\/4.0\/layout\/grid\/\" rel=\"noopener\">syst\u00e8me de grille Bootstrap<\/a> est l&#8217;une de ses caract\u00e9ristiques principales, permettant la cr\u00e9ation de mises en page r\u00e9actives qui s&#8217;adaptent sans effort \u00e0 diff\u00e9rentes tailles d&#8217;\u00e9cran.<\/p>\n\n\n\n<p><strong>Il est bas\u00e9 sur une grille de 12 colonnes<\/strong> et utilise des classes pr\u00e9d\u00e9finies pour sp\u00e9cifier comment les \u00e9l\u00e9ments doivent se comporter \u00e0 diff\u00e9rents points d&#8217;interruption.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Grille Basique<\/h3>\n\n\n\n<p>La grille de base est un cadre simple avec des colonnes de largeur \u00e9gale qui deviennent plus hautes lorsque le contenu \u00e0 l&#8217;int\u00e9rieur est plus long. Pour en cr\u00e9er une de base, commence avec un conteneur <code>&lt;div&gt;<\/code> et ajoute des rang\u00e9es et des colonnes. Voici un exemple :<\/p>\n\n\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col\">\n<div class=\"bg-light border p-3 text-center\">\n<h3>Colonne 1<\/h3>\n<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"col\">\n<div class=\"bg-light border p-3 text-center\">\n<h3>Colonne 2<\/h3>\n<p>Pellentesque euismod dapibus odio, at volutpat sapien.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"col\">\n<div class=\"bg-light border p-3 text-center\">\n<h3>Colonne 3<\/h3>\n<p>Sed tincidunt neque vel risus faucibus fringilla.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"768\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid.webp\" alt=\"Trois colonnes avec du texte Lorem ipsum apparaissent sur un fond bleu clair\" class=\"wp-image-44148 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-300x144.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-1024x492.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-768x369.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-1536x737.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-600x288.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-1200x576.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-730x350.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-1460x701.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-784x376.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-1568x753.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-877x421.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/768;\" \/><\/figure>\n\n\n\n<p>Comme tu peux le voir, nous avons cr\u00e9\u00e9 trois colonnes de largeur \u00e9gale. Bootstrap g\u00e8re le padding, l&#8217;espacement entre les colonnes et l&#8217;alignement.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Longueur De La Colonne De Grille<\/h3>\n\n\n\n<p>Et si tu veux contr\u00f4ler la longueur de la colonne ? Bootstrap dispose de 12 param\u00e8tres d&#8217;unit\u00e9s qui te permettent de d\u00e9cider de la largeur ou de l&#8217;\u00e9troitesse d&#8217;une colonne. Par exemple, pour cr\u00e9er une ligne avec deux colonnes o\u00f9 la premi\u00e8re colonne occupe huit unit\u00e9s et la seconde quatre unit\u00e9s, tu peux proc\u00e9der comme suit :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"container\"&gt;\n  &lt;div class=\"row\"&gt;\n    &lt;div class=\"col-8\"&gt;\n      &lt;div class=\"bg-light border p-3 text-center\"&gt;\n        &lt;h3&gt;Colonne Plus Large&lt;\/h3&gt;\n        &lt;p&gt;Nunc vitae metus non velit aliquam rhoncus vel in leo.&lt;\/p&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n    &lt;div class=\"col-4\"&gt;\n      &lt;div class=\"bg-light border p-3 text-center\"&gt;\n        &lt;h3&gt;Colonne Plus \u00c9troite&lt;\/h3&gt;\n        &lt;p&gt;Fusce nec tellus sed augue semper porta.&lt;\/p&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"768\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length.webp\" alt=\"Deux colonnes, un exemple plus large et un plus \u00e9troit, apparaissent sur un fond bleu clair\" class=\"wp-image-44149 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-300x144.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-1024x492.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-768x369.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-1536x737.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-600x288.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-1200x576.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-730x350.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-1460x701.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-784x376.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-1568x753.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-877x421.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/768;\" \/><\/figure>\n\n\n\n<p>Comme tu peux le remarquer, il y a une diff\u00e9rence dans les classes des colonnes o\u00f9 la colonne la plus large a la classe col-8 et la colonne la plus \u00e9troite est col-4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Largeur de Colonne R\u00e9active<\/h3>\n\n\n\n<p>Bootstrap fournit \u00e9galement des classes r\u00e9actives qui te permettent de sp\u00e9cifier diff\u00e9rentes largeurs de colonnes pour diff\u00e9rentes tailles d&#8217;\u00e9cran. Ces classes sont bas\u00e9es sur des points d&#8217;arr\u00eat, qui sont des largeurs d&#8217;\u00e9cran pr\u00e9d\u00e9finies. Les points d&#8217;arr\u00eat disponibles sont :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>xs (tr\u00e8s petit):<\/strong> Moins de 576px<\/li>\n\n\n\n<li><strong>sm (petit):<\/strong> 576px et plus<\/li>\n\n\n\n<li><strong>md (moyen):<\/strong> 768px et plus<\/li>\n\n\n\n<li><strong>lg (grand):<\/strong> 992px et plus<\/li>\n\n\n\n<li><strong>xl (tr\u00e8s grand):<\/strong> 1200px et plus<\/li>\n\n\n\n<li><strong>xxl (extra tr\u00e8s grand):<\/strong> 1400px et plus<\/li>\n<\/ul>\n\n\n\n<p>Pour utiliser les classes r\u00e9actives, ajoute l&#8217;abr\u00e9viation du point d&#8217;arr\u00eat au pr\u00e9fixe col-. Par exemple :<\/p>\n\n\n<p>&lt;div class=&#8221;container&#8221;&gt;<br \/>&lt;div class=&#8221;row&#8221;&gt;<br \/>&lt;div class=&#8221;col-md-6&#8243;&gt;<br \/>&lt;div class=&#8221;bg-light border p-3 text-center&#8221;&gt;<br \/>&lt;h3&gt;Colonne 1&lt;\/h3&gt;<br \/>&lt;p&gt;Maecenas sed diam eget risus varius blandit sit amet non magna.&lt;\/p&gt;<br \/>&lt;\/div&gt;<br \/>&lt;\/div&gt;<br \/>&lt;div class=&#8221;col-md-6&#8243;&gt;<br \/>&lt;div class=&#8221;bg-light border p-3 text-center&#8221;&gt;<br \/>&lt;h3&gt;Colonne 2&lt;\/h3&gt;<br \/>&lt;p&gt;Donec id elit non mi porta gravida at eget metus.&lt;\/p&gt;<br \/>&lt;\/div&gt;<br \/>&lt;\/div&gt;<br \/>&lt;\/div&gt;<br \/>&lt;\/div&gt;<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"700\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width.webp\" alt=\"Deux exemples de colonnes avec du texte Lorum ipsum sur un fond bleu clair\" class=\"wp-image-44150 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-300x131.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-1024x448.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-768x336.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-1536x672.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-600x263.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-1200x525.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-730x319.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-1460x639.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-784x343.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-1568x686.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-877x384.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/700;\" \/><\/figure>\n\n\n\n<p>Nous avons ajout\u00e9 la largeur col-md-6 ici, donc les colonnes seront automatiquement redimensionn\u00e9es lorsque la taille de l&#8217;\u00e9cran sera de 768px et plus.<\/p>\n\n\n\n<h2 id=\"components\" class=\"wp-block-heading\">Composants Bootstrap<\/h2>\n\n\n\n<p>Bootstrap propose une large gamme de composants pr\u00e9construits pour assembler rapidement des interfaces utilisateur. Ces composants sont r\u00e9actifs et personnalisables. Explorons quelques-uns des plus couramment utilis\u00e9s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Boutons<\/h3>\n\n\n\n<p>Bootstrap offre des styles de boutons bien con\u00e7us d\u00e8s le d\u00e9part. Pour cr\u00e9er un bouton, ajoute la classe btn \u00e0 un \u00e9l\u00e9ment <code>&lt;button&gt;<\/code> ou <code>&lt;a&gt;<\/code>.<\/p>\n\n\n\n<p>Personnalise-le en ajoutant des classes comme btn-primary, btn-secondary, btn-success, etc.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;button type=\"button\" class=\"btn btn-primary\"&gt;Bouton Principal&lt;\/button&gt;\n&lt;button type=\"button\" class=\"btn btn-secondary\"&gt;Bouton Secondaire&lt;\/button&gt;\n&lt;a href=\"#\" class=\"btn btn-success\"&gt;Bouton Lien Succ\u00e8s&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"600\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons.webp\" alt=\"Une pile verticale de 3 boutons : Principal (bleu, haut), Secondaire (gris, milieu), et Lien de R\u00e9ussite (vert, bas)\" class=\"wp-image-44151 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-300x113.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-1024x384.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-768x288.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-1536x576.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-600x225.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-1200x450.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-730x274.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-1460x548.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-784x294.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-1568x588.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-877x329.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/600;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Cartes<\/h3>\n\n\n\n<p>Les cartes sont des conteneurs polyvalents pour des contenus tels que des images, du texte et des boutons. Elles offrent une mani\u00e8re structur\u00e9e de pr\u00e9senter des informations.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"card\"&gt;\n  &lt;img src=\"https:\/\/getbootstrap.com\/docs\/4.5\/assets\/img\/bootstrap-icons.png\" class=\"card-img-top\" alt=\"Image de la carte\"&gt;\n  &lt;div class=\"card-body\"&gt;\n    &lt;h5 class=\"card-title\"&gt;Titre de la Carte&lt;\/h5&gt;\n    &lt;p class=\"card-text\"&gt;Un petit texte d'exemple pour compl\u00e9ter le titre de la carte.&lt;\/p&gt;\n    &lt;a href=\"#\" class=\"btn btn-primary\"&gt;Aller quelque part&lt;\/a&gt;\n  &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1315\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards.webp\" alt=\"Un exemple de carte dans Bootstrap avec de la place pour un titre et du texte descriptif, plus un bouton bleu 'Aller quelque part'\" class=\"wp-image-44152 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-300x247.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-1024x842.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-768x631.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-1536x1262.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-600x493.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-1200x986.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-730x600.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-1460x1200.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-784x644.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-1568x1289.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-877x721.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1315;\" \/><\/figure>\n\n\n\n<p>Ici, tu peux voir une carte avec une image en haut, suivie d&#8217;un titre, de texte et d&#8217;un bouton. La classe card-img-top positionne l&#8217;image en haut de la carte, tandis que la classe card-body fournit un rembourrage et un espacement pour le contenu \u00e0 l&#8217;int\u00e9rieur de la carte.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Barre de navigation<\/h3>\n\n\n\n<p>Le composant navbar est un en-t\u00eate de navigation r\u00e9actif avec des \u00e9l\u00e9ments de marque, des liens, des formulaires, et plus encore. Il se replie automatiquement sur les \u00e9crans plus petits et fournit un bouton bascule pour d\u00e9ployer le menu.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;nav class=\"navbar navbar-expand-lg navbar-light bg-light\"&gt;\n  &lt;div class=\"container-fluid\"&gt;\n    &lt;a class=\"navbar-brand\" href=\"#\"&gt;Mon Site Web&lt;\/a&gt;\n    &lt;button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbarNav\" aria-controls=\"navbarNav\" aria-expanded=\"false\" aria-label=\"Bascule de navigation\"&gt;\n      &lt;span class=\"navbar-toggler-icon\"&gt;&lt;\/span&gt;\n    &lt;\/button&gt;\n    &lt;div class=\"collapse navbar-collapse\" id=\"navbarNav\"&gt;\n      &lt;ul class=\"navbar-nav\"&gt;\n        &lt;li class=\"nav-item\"&gt;\n          &lt;a class=\"nav-link active\" aria-current=\"page\" href=\"#\"&gt;Accueil&lt;\/a&gt;\n        &lt;\/li&gt;\n        &lt;li class=\"nav-item\"&gt;\n          &lt;a class=\"nav-link\" href=\"#\"&gt;Fonctionnalit\u00e9s&lt;\/a&gt;\n        &lt;\/li&gt;\n        &lt;li class=\"nav-item\"&gt;\n          &lt;a class=\"nav-link\" href=\"#\"&gt;Tarifs&lt;\/a&gt;\n        &lt;\/li&gt;\n      &lt;\/ul&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n&lt;\/nav&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"700\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar.webp\" alt=\"Une carte exemple dans Bootstrap avec un espace pour un titre et du texte descriptif, plus un bouton bleu 'Aller quelque part'\" class=\"wp-image-44153 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-300x131.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-1024x448.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-768x336.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-1536x672.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-600x263.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-1200x525.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-730x319.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-1460x639.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-784x343.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-1568x686.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-877x384.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/700;\" \/><\/figure>\n\n\n\n<p>Avec ce simple extrait de code, nous avons cr\u00e9\u00e9 un bouton de menu bascule pour les petits \u00e9crans et une liste de liens de navigation.<\/p>\n\n\n\n<p>La classe navbar-expand-lg sp\u00e9cifie que la barre de navigation doit s&#8217;\u00e9tendre sur les grands \u00e9crans et se replier sur les plus petits. Les classes navbar-light et bg-light d\u00e9finissent le sch\u00e9ma de couleurs pour la barre de navigation. Compare cela \u00e0 la cr\u00e9ation du menu avec du CSS pur, et tu comprendras combien d&#8217;\u00e9tapes Bootstrap nous a fait \u00e9conomiser.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Formulaires<\/h3>\n\n\n\n<p>Passant aux formulaires, Bootstrap offre une gamme de contr\u00f4les de formulaires et d&#8217;options de mise en page pour cr\u00e9er des formulaires interactifs et accessibles.<\/p>\n\n\n\n<p>Tu peux facilement styliser des \u00e9l\u00e9ments de formulaire comme les champs de saisie, les cases \u00e0 cocher, les boutons radio, et plus encore.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;form&gt;\n  &lt;div class=\"mb-3\"&gt;\n    &lt;label for=\"exampleInputEmail1\" class=\"form-label\"&gt;Adresse email&lt;\/label&gt;\n    &lt;input type=\"email\" class=\"form-control\" id=\"exampleInputEmail1\" aria-describedby=\"emailHelp\"&gt;\n    &lt;div id=\"emailHelp\" class=\"form-text\"&gt;Nous ne partagerons jamais ton email avec quelqu'un d'autre.&lt;\/div&gt;\n  &lt;\/div&gt;\n  &lt;div class=\"mb-3\"&gt;\n    &lt;label for=\"exampleInputPassword1\" class=\"form-label\"&gt;Mot de passe&lt;\/label&gt;\n    &lt;input type=\"password\" class=\"form-control\" id=\"exampleInputPassword1\"&gt;\n  &lt;\/div&gt;\n  &lt;div class=\"mb-3 form-check\"&gt;\n    &lt;input type=\"checkbox\" class=\"form-check-input\" id=\"exampleCheck1\"&gt;\n    &lt;label class=\"form-check-label\" for=\"exampleCheck1\"&gt;Cocher ici&lt;\/label&gt;\n  &lt;\/div&gt;\n  &lt;button type=\"submit\" class=\"btn btn-primary\"&gt;Envoyer&lt;\/button&gt;\n&lt;\/form&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"900\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms.webp\" alt=\"Un formulaire avec un champ d'adresse email, un champ de mot de passe et un bouton de soumission bleu\" class=\"wp-image-44154 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-300x169.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-1024x576.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-768x432.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-1536x864.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-600x338.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-1200x675.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-730x411.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-1460x821.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-784x441.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-1568x882.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-877x493.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/900;\" \/><\/figure>\n\n\n\n<p>Le style Bootstrap a automatiquement align\u00e9 et embelli la disposition de ce formulaire en arri\u00e8re-plan.<\/p>\n\n\n\n<p>Cet exemple de formulaire comprend un champ de saisie d&#8217;adresse email, un champ de saisie de mot de passe, une case \u00e0 cocher et un bouton de soumission. La classe form-label permet de styler les \u00e9tiquettes, tandis que la classe form-control permet de styler les champs de saisie. La classe mb-3 ajoute une marge inf\u00e9rieure aux groupes de formulaires pour l&#8217;espacement.<\/p>\n\n\n\n<h2 id=\"create\" class=\"wp-block-heading\">Cr\u00e9er Un Tableau De Bord Analytique Simple Avec Bootstrap<\/h2>\n\n\n\n<p>Maintenant que nous avons couvert les bases, rassemblons tout et construisons un exemple concret : un tableau de bord d&#8217;analyse.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Imagine que tu construis une application web qui affiche les donn\u00e9es analytiques pour une entreprise. Le tableau de bord comprendra un en-t\u00eate avec un logo et une navigation, une zone de contenu principal avec les donn\u00e9es, et un pied de page avec des liens suppl\u00e9mentaires.<\/p>\n\n\n\n<p>D\u00e9cortiquons cela en sections g\u00e9rables en utilisant un langage simple et facile \u00e0 suivre.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configuration Du HTML<\/h3>\n\n\n\n<p>Tout d&#8217;abord, nous devons configurer notre fichier HTML.<\/p>\n\n\n\n<p>Commence par cr\u00e9er un nouveau fichier et ajoute l&#8217;architecture de base, comme la d\u00e9claration <code>&lt;!DOCTYPE html&gt;<\/code> et les balises <code>&lt;html&gt;<\/code>, <code>&lt;head&gt;<\/code> et <code>&lt;body&gt;<\/code>. Dans la section <code>&lt;head&gt;<\/code>, n&#8217;oublie pas de sp\u00e9cifier l&#8217;encodage des caract\u00e8res, le viewport et le titre de la page.<\/p>\n\n\n\n<p>Voici \u00e0 quoi ton HTML devrait ressembler jusqu&#8217;\u00e0 pr\u00e9sent, incluant le Bootstrap.css (import\u00e9 dans le <code>&lt;head&gt;<\/code>) et le Bootstrap.js<em> <\/em>(import\u00e9 juste avant de fermer <code>&lt;body&gt;<\/code>) appel\u00e9s dans le HTML :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"fr\"&gt;\n&lt;head&gt;\n  &lt;meta charset=\"UTF-8\"&gt;\n  &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n  &lt;title&gt;Tableau de Bord Analytique&lt;\/title&gt;\n  &lt;link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/css\/bootstrap.min.css\"&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n  &lt;!-- Ton contenu sera ici --&gt;\n\n&lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/js\/bootstrap.bundle.min.js\"&gt;&lt;\/script&gt;\n\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Ajout De La Navigation D&#8217;en-t\u00eate<\/h3>\n\n\n\n<p>Ensuite, cr\u00e9ons un en-t\u00eate avec une barre de navigation. Utilise le tag <code>&lt;header&gt;<\/code>, et ajoute un \u00e9l\u00e9ment <code>&lt;nav&gt;<\/code> \u00e0 l&#8217;int\u00e9rieur. Le composant navbar de Bootstrap est parfait pour cela. Ensuite, inclut un logo et quelques liens de navigation, comme &#8220;Vue d\u2019ensemble&#8221;, &#8220;Rapports&#8221; et &#8220;Param\u00e8tres&#8221;.<\/p>\n\n\n\n<p>Colle ce code d&#8217;en-t\u00eate \u00e0 l&#8217;int\u00e9rieur des balises <code>&lt;body&gt;<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;header&gt;\n  &lt;nav class=\"navbar navbar-expand-lg navbar-dark bg-dark\"&gt;\n    &lt;div class=\"container\"&gt;\n      &lt;a class=\"navbar-brand\" href=\"#\"&gt;Tableau de bord d'analytique&lt;\/a&gt;\n      &lt;button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbarNav\" aria-controls=\"navbarNav\" aria-expanded=\"false\" aria-label=\"Toggle navigation\"&gt;\n        &lt;span class=\"navbar-toggler-icon\"&gt;&lt;\/span&gt;\n      &lt;\/button&gt;\n      &lt;div class=\"collapse navbar-collapse\" id=\"navbarNav\"&gt;\n        &lt;ul class=\"navbar-nav ms-auto\"&gt;\n          &lt;li class=\"nav-item\"&gt;\n            &lt;a class=\"nav-link active\" href=\"#\"&gt;Vue d\u2019ensemble&lt;\/a&gt;\n          &lt;\/li&gt;\n          &lt;li class=\"nav-item\"&gt;\n            &lt;a class=\"nav-link\" href=\"#\"&gt;Rapports&lt;\/a&gt;\n          &lt;\/li&gt;\n          &lt;li class=\"nav-item\"&gt;\n            &lt;a class=\"nav-link\" href=\"#\"&gt;Param\u00e8tres&lt;\/a&gt;\n          &lt;\/li&gt;\n        &lt;\/ul&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n  &lt;\/nav&gt;\n&lt;\/header&gt;<\/code><\/pre>\n\n\n\n<p>Voici \u00e0 quoi ressemblera la barre de navigation :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"300\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation.webp\" alt=\"Une barre de navigation noire indique 'Tableau de bord des analyses' et comporte des onglets appel\u00e9s Vue d\u2019ensemble, Rapports et Param\u00e8tres\" class=\"wp-image-44155 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-300x56.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-1024x192.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-768x144.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-1536x288.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-600x113.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-1200x225.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-730x137.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-1460x274.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-784x147.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-1568x294.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-877x164.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/300;\" \/><\/figure>\n\n\n\n<p>La classe navbar-expand-lg rend la navigation responsive, se repliant sur les \u00e9crans plus petits.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"256\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-1024x256.webp\" alt=\"Une barre de navigation noire indique 'Tableau de bord Analytics' et poss\u00e8de un menu repliable dans le coin sup\u00e9rieur droit\" class=\"wp-image-44156 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-1024x256.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-300x75.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-768x192.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-1536x384.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-600x150.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-1200x300.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-730x183.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-1460x365.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-784x196.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-1568x392.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-877x219.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/256;\" \/><\/figure>\n\n\n\n<p>Nous avons utilis\u00e9 navbar-dark et bg-dark pour lui donner un aspect \u00e9l\u00e9gant et sombre. Les liens de navigation sont dans une liste non ordonn\u00e9e, et ms-auto les pousse vers le c\u00f4t\u00e9 droit de la barre de navigation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9ation De La Zone De Contenu Principale<\/h3>\n\n\n\n<p>Il est temps de s&#8217;attaquer au contenu principal ! Utilisons la balise <code>&lt;main&gt;<\/code> et cr\u00e9ons une mise en page \u00e0 deux colonnes avec le syst\u00e8me de grille de Bootstrap.<\/p>\n\n\n\n<p>La colonne de gauche contiendra des cartes pour afficher des graphiques ou des diagrammes, et la colonne de droite aura une carte montrant les indicateurs cl\u00e9s. Colle ce code juste en dessous de la balise de fermeture <code>&lt;\/header&gt;<\/code>.<\/p>\n\n\n\n<p>Pour rendre cet exemple plus interactif, ajoutons Chart.js pour afficher les m\u00e9triques utilisateur. Ajoute ce script dans ton <code>&lt;head&gt;<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"&gt;&lt;\/script&gt;<\/code><\/pre>\n\n\n\n<p>Rappelle-toi, tu peux ignorer l&#8217;ajout de ce script et des donn\u00e9es d&#8217;exemple si tu veux juste voir comment fonctionne Bootstrap. Nous l&#8217;ajoutons pour que les bo\u00eetes ne soient pas vides.<\/p>\n\n\n\n<p>Maintenant, \u00e9crivons les colonnes bootstrap pour donner de l&#8217;espace aux graphiques et aux m\u00e9triques de donn\u00e9es.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;main class=\"container my-5\"&gt;\n    &lt;div class=\"row\"&gt;\n      &lt;div class=\"col-md-8\"&gt;\n        &lt;div class=\"card mb-4\"&gt;\n          &lt;div class=\"card-body\"&gt;\n            &lt;h5 class=\"card-title\"&gt;Trafic Du Site&lt;\/h5&gt;\n            &lt;canvas id=\"trafficChart\"&gt;&lt;\/canvas&gt;\n          &lt;\/div&gt;\n        &lt;\/div&gt;\n        &lt;div class=\"card mb-4\"&gt;\n          &lt;div class=\"card-body\"&gt;\n            &lt;h5 class=\"card-title\"&gt;Acquisition D'Utilisateurs&lt;\/h5&gt;\n            &lt;canvas id=\"userChart\"&gt;&lt;\/canvas&gt;\n          &lt;\/div&gt;\n        &lt;\/div&gt;\n      &lt;\/div&gt;\n      &lt;div class=\"col-md-4\"&gt;\n        &lt;div class=\"card mb-4\"&gt;\n          &lt;div class=\"card-body\"&gt;\n            &lt;h5 class=\"card-title\"&gt;M\u00e9triques Cl\u00e9s&lt;\/h5&gt;\n            &lt;ul class=\"list-group list-group-flush\"&gt;\n              &lt;li class=\"list-group-item\"&gt;Total Utilisateurs : 10,000&lt;\/li&gt;\n              &lt;li class=\"list-group-item\"&gt;Nouveaux Utilisateurs : 500&lt;\/li&gt;\n              &lt;li class=\"list-group-item\"&gt;Taux de Rebond : 25%&lt;\/li&gt;\n            &lt;\/ul&gt;\n          &lt;\/div&gt;\n        &lt;\/div&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n  &lt;\/main&gt;<\/code><\/pre>\n\n\n\n<p><strong>Enfin, colle cette donn\u00e9e d&#8217;exemple juste avant la balise de fermeture <code>&lt;\/body&gt;<\/code>.<\/strong> Encore une fois, cela n&#8217;est pas n\u00e9cessaire si tu souhaites uniquement voir les colonnes Bootstrap en action. Nous ajoutons ces donn\u00e9es d&#8217;exemple pour que Chart.js puisse r\u00e9cup\u00e9rer les informations et les afficher sur un graphique interactif.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;script&gt;\n    \/\/ Graphique Lin\u00e9aire du Trafic sur le Site\n    var trafficCtx = document.getElementById('trafficChart').getContext('2d');\n    var trafficChart = new Chart(trafficCtx, {\n      type: 'line',\n      data: {\n        labels: &#91;'Jan', 'F\u00e9v', 'Mar', 'Avr', 'Mai', 'Juin'],\n        datasets: &#91;{\n          label: 'Visiteurs Uniques',\n          data: &#91;8000, 9500, 10200, 9800, 11000, 12500],\n          borderColor: 'rgba(75, 192, 192, 1)',\n          fill: false\n        }]\n      },\n      options: {\n        responsive: true,\n        scales: {\n          y: {\n            beginAtZero: true\n          }\n        }\n      }\n    });\n\n    \/\/ Graphique en Barres d'Acquisition d'Utilisateurs\n    var userCtx = document.getElementById('userChart').getContext('2d');\n    var userChart = new Chart(userCtx, {\n      type: 'bar',\n      data: {\n        labels: &#91;'Jan', 'F\u00e9v', 'Mar', 'Avr', 'Mai', 'Juin'],\n        datasets: &#91;{\n          label: 'Nouveaux Utilisateurs',\n          data: &#91;400, 450, 500, 450, 550, 600],\n          backgroundColor: 'rgba(54, 162, 235, 0.6)'\n        }]\n      },\n      options: {\n        responsive: true,\n        scales: {\n          y: {\n            beginAtZero: true\n          }\n        }\n      }\n    });\n  &lt;\/script&gt;<\/code><\/pre>\n\n\n\n<p>En rassemblant tout, tu verras un beau tableau de bord avec un graphique lin\u00e9aire et un graphique \u00e0 barres montrant la croissance dans nos indicateurs cl\u00e9s. Les indicateurs cl\u00e9s sont \u00e9galement visibles sur le c\u00f4t\u00e9 droit sous forme de tableau.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1315\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area.webp\" alt=\"Tableau de bord avec un graphique lin\u00e9aire pour le Trafic du site Web, un graphique en barres pour l'Acquisition d'utilisateurs, et les Principales m\u00e9triques\" class=\"wp-image-44157 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-300x247.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-1024x842.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-768x631.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-1536x1262.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-600x493.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-1200x986.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-730x600.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-1460x1200.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-784x644.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-1568x1289.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-877x721.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1315;\" \/><\/figure>\n\n\n\n<p>Nous avons utilis\u00e9 la classe de conteneur pour centrer le contenu et ajouter un peu de marge. La classe de rang\u00e9e cr\u00e9e une rang\u00e9e, et les classes col-md-* d\u00e9finissent les largeurs des colonnes.<\/p>\n\n\n\n<p>La colonne de gauche (col-md-8) contient deux cartes pour les graphiques, tandis que la colonne de droite (col-md-4) contient une carte avec des indicateurs cl\u00e9s dans un groupe de liste.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ajout Du Pied De Page<\/h3>\n\n\n\n<p>Presque arriv\u00e9 !<\/p>\n\n\n\n<p>Ajoutons un pied de page avec des informations sur les droits d&#8217;auteur et des liens. Nous utiliserons la balise <code>&lt;footer&gt;<\/code> et le syst\u00e8me de grille ainsi que les utilitaires d&#8217;espacement de Bootstrap pour contr\u00f4ler la disposition et le remplissage.<\/p>\n\n\n<footer class=\"bg-light py-3\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-6\">\n<p>&copy; 2023 Tableau de bord Analytics. Tous droits r\u00e9serv\u00e9s.<\/p>\n<\/p><\/div>\n<div class=\"col-md-6 text-md-end\">\n        <a href=\"#\">Politique de confidentialit\u00e9<\/a><br \/>\n        <a href=\"#\" class=\"ms-3\">Conditions de service<\/a>\n      <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/footer>\n\n\n<p>Tu devrais maintenant voir ce pied de page ajout\u00e9 au bouton de ton tableau de bord.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"450\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer.webp\" alt=\"Le pied de page contient des liens vers la politique de confidentialit\u00e9 et les conditions de service en bas \u00e0 droite et les informations de droits d'auteur en bas \u00e0 gauche\" class=\"wp-image-44158 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-300x84.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-1024x288.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-768x216.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-1536x432.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-600x169.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-1200x338.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-730x205.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-1460x411.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-784x221.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-1568x441.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-877x247.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/450;\" \/><\/figure>\n\n\n\n<p>La classe bg-light donne au pied de page une couleur de fond claire, et py-3 ajoute un espacement vertical. Nous avons divis\u00e9 le pied de page en deux colonnes : une pour le droit d&#8217;auteur et une pour les liens. La classe text-md-end aligne les liens \u00e0 droite sur les \u00e9crans de taille moyenne et les plus grands.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">R\u00e9unir Le Tout<\/h3>\n\n\n\n<p>Combinons maintenant le code pour que tu puisses voir l&#8217;image compl\u00e8te.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;p>&lt;!DOCTYPE html>&lt;br \/>\n&lt;html lang=\"fr\">&lt;br \/>\n&lt;head>&lt;br \/>\n  &lt;meta charset=\"UTF-8\">&lt;br \/>\n  &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">&lt;br \/>\n  &lt;title>Tableau De Bord Des Analyses&lt;\/title>\n  &lt;link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/css\/bootstrap.min.css\">\n  &lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\">&lt;\/script>&lt;\/p>\n&lt;p>&lt;\/head>&lt;br \/>\n&lt;body>&lt;\/p>\n&lt;header>\n&lt;nav class=\"navbar navbar-expand-lg navbar-dark bg-dark\">\n&lt;div class=\"container\">\n      &lt;a class=\"navbar-brand\" href=\"#\">Tableau De Bord Des Analyses&lt;\/a>&lt;br \/>\n      &lt;button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbarNav\" aria-controls=\"navbarNav\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">&lt;br \/>\n        &lt;span class=\"navbar-toggler-icon\">&lt;\/span>&lt;br \/>\n      &lt;\/button>&lt;\/p>\n&lt;div class=\"collapse navbar-collapse\" id=\"navbarNav\">\n&lt;ul class=\"navbar-nav ms-auto\">\n&lt;li class=\"nav-item\">\n            &lt;a class=\"nav-link active\" href=\"#\">Vue D\u2019ensemble&lt;\/a>\n          &lt;\/li>\n&lt;li class=\"nav-item\">\n            &lt;a class=\"nav-link\" href=\"#\">Rapports&lt;\/a>\n          &lt;\/li>\n&lt;li class=\"nav-item\">\n            &lt;a class=\"nav-link\" href=\"#\">Param\u00e8tres&lt;\/a>\n          &lt;\/li>\n&lt;\/ul>&lt;\/div>\n&lt;\/p>&lt;\/div>\n&lt;\/nav>\n&lt;\/header>\n&lt;p>  &lt;main class=\"container my-5\">&lt;\/p>\n&lt;div class=\"row\">\n&lt;div class=\"col-md-8\">\n&lt;div class=\"card mb-4\">\n&lt;div class=\"card-body\">\n&lt;h5 class=\"card-title\">Trafic Du Site Web&lt;\/h5>\n&lt;p>            &lt;canvas id=\"trafficChart\">&lt;\/canvas>\n          &lt;\/div>\n&lt;\/p>&lt;\/div>\n&lt;div class=\"card mb-4\">\n&lt;div class=\"card-body\">\n&lt;h5 class=\"card-title\">Acquisition D\u2019utilisateurs&lt;\/h5>\n&lt;p>            &lt;canvas id=\"userChart\">&lt;\/canvas>\n          &lt;\/div>\n&lt;\/p>&lt;\/div>\n&lt;\/p>&lt;\/div>\n&lt;div class=\"col-md-4\">\n&lt;div class=\"card mb-4\">\n&lt;div class=\"card-body\">\n&lt;h5 class=\"card-title\">M\u00e9triques Cl\u00e9s&lt;\/h5>\n&lt;ul class=\"list-group list-group-flush\">\n&lt;li class=\"list-group-item\">Utilisateurs Totals : 10,000&lt;\/li>\n&lt;li class=\"list-group-item\">Nouveaux Utilisateurs : 500&lt;\/li>\n&lt;li class=\"list-group-item\">Taux De Rebond : 25%&lt;\/li>\n&lt;\/ul>&lt;\/div>\n&lt;\/p>&lt;\/div>\n&lt;\/p>&lt;\/div>\n&lt;\/p>&lt;\/div>\n&lt;p>  &lt;\/main>&lt;br \/>\n&lt;script>&lt;br \/>\n    \/\/ Graphique en ligne du trafic du site web&lt;br \/>\n    var trafficCtx = document.getElementById('trafficChart').getContext('2d');&lt;br \/>\n    var trafficChart = new Chart(trafficCtx, {&lt;br \/>\n      type: 'line',&lt;br \/>\n      data: {&lt;br \/>\n        labels: &#91;'Jan', 'F\u00e9v', 'Mar', 'Avr', 'Mai', 'Juin'],&lt;br \/>\n        datasets: &#91;{&lt;br \/>\n          label: 'Visiteurs Uniques',&lt;br \/>\n          data: &#91;8000, 9500, 10200, 9800, 11000, 12500],&lt;br \/>\n          borderColor: 'rgba(75, 192, 192, 1)',&lt;br \/>\n          fill: false&lt;br \/>\n        }]&lt;br \/>\n      },&lt;br \/>\n      options: {&lt;br \/>\n        responsive: true,&lt;br \/>\n        scales: {&lt;br \/>\n          y: {&lt;br \/>\n            beginAtZero: true&lt;br \/>\n          }&lt;br \/>\n        }&lt;br \/>\n      }&lt;br \/>\n    });&lt;\/p>\n&lt;p>    \/\/ Graphique en barres de l'acquisition des utilisateurs&lt;br \/>\n    var userCtx = document.getElementById('userChart').getContext('2d');&lt;br \/>\n    var userChart = new Chart(userCtx, {&lt;br \/>\n      type: 'bar',&lt;br \/>\n      data: {&lt;br \/>\n        labels: &#91;'Jan', 'F\u00e9v', 'Mar', 'Avr', 'Mai', 'Juin'],&lt;br \/>\n        datasets: &#91;{&lt;br \/>\n          label: 'Nouveaux Utilisateurs',&lt;br \/>\n          data: &#91;400, 450, 500, 450, 550, 600],&lt;br \/>\n          backgroundColor: 'rgba(54, 162, 235, 0.6)'&lt;br \/>\n        }]&lt;br \/>\n      },&lt;br \/>\n      options: {&lt;br \/>\n        responsive: true,&lt;br \/>\n        scales: {&lt;br \/>\n          y: {&lt;br \/>\n            beginAtZero: true&lt;br \/>\n          }&lt;br \/>\n        }&lt;br \/>\n      }&lt;br \/>\n    });&lt;br \/>\n  &lt;\/script>&lt;br \/>\n&lt;\/body>&lt;\/p>\n&lt;footer class=\"bg-light py-3\">\n&lt;div class=\"container\">\n&lt;div class=\"row\">\n&lt;div class=\"col-md-6\">\n&lt;p>&amp;copy; 2023 Tableau De Bord Des Analyses. Tous droits r\u00e9serv\u00e9s.&lt;\/p>\n&lt;\/p>&lt;\/div>\n&lt;div class=\"col-md-6 text-md-end\">\n        &lt;a href=\"#\">Politique de Confidentialit\u00e9&lt;\/a>&lt;br \/>\n        &lt;a href=\"#\" class=\"ms-3\">Conditions D\u2019utilisation&lt;\/a>\n      &lt;\/div>\n&lt;\/p>&lt;\/div>\n&lt;\/p>&lt;\/div>\n&lt;\/footer>\n&lt;p>&lt;\/html>&lt;\/p><\/code><\/pre>\n\n\n\n<p>Comme tu peux le voir, la barre de navigation responsive est en haut, avec les graphiques juste en dessous. Bootstrap g\u00e8re le padding et l&#8217;espacement entre les \u00e9l\u00e9ments de la grille, que tu peux observer sur les m\u00e9triques de ton tableau de bord.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1450\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together.webp\" alt=\"Le pied de page appara\u00eet en bas de l'\u00e9cran juste sous le tableau de bord d'analyse\" class=\"wp-image-44159 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-300x272.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-1024x928.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-768x696.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-1536x1392.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-600x544.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-1200x1088.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-730x662.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-1460x1323.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-784x711.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-1568x1421.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-877x795.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1450;\" \/><\/figure>\n\n\n\n<p>En bas de l&#8217;\u00e9cran se trouve le pied de page avec les liens vers la Politique de confidentialit\u00e9 et les Conditions d&#8217;utilisation.<\/p>\n\n\n\n<p>Tu viens de cr\u00e9er un tableau de bord d&#8217;analyse simple avec Bootstrap. Mais Bootstrap poss\u00e8de des tonnes de composants que nous n\u2019avons m\u00eame pas encore explor\u00e9s. Assure-toi d&#8217;explorer la <a href=\"https:\/\/getbootstrap.com\/docs\/5.0\/customize\/components\/\" target=\"_blank\" rel=\"noopener\">biblioth\u00e8que de composants Bootstrap<\/a> pour trouver des composants r\u00e9utilisables pour tes futurs projets.<\/p>\n\n\n\n<h2 id=\"summary\" class=\"wp-block-heading\">Une Bo\u00eete \u00c0 Outils Pour Le Design Web R\u00e9actif<\/h2>\n\n\n\n<p>Bootstrap est un Framework populaire qui aide les d\u00e9veloppeurs web \u00e0 cr\u00e9er rapidement des sites web r\u00e9actifs. Il dispose d&#8217;un syst\u00e8me de grille, de composants pr\u00e9construits, et d&#8217;options de personnalisation, facilitant le d\u00e9veloppement de <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/beginners-website-guide\/\" rel=\"noopener\">sites web<\/a> qui sont esth\u00e9tiques sur diff\u00e9rents appareils.<\/p>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/how-to-hire-web-developer\/\" rel=\"noopener\">Les d\u00e9veloppeurs<\/a> de tous niveaux d&#8217;exp\u00e9rience utilisent Bootstrap. C&#8217;est assez facile \u00e0 apprendre, mais suffisamment puissant pour g\u00e9rer de grands projets. Il existe une grande communaut\u00e9 d&#8217;utilisateurs de Bootstrap pour le soutien et de nombreuses ressources pour vous aider \u00e0 apprendre le framework.<\/p>\n\n\n\n<p>Lorsque tu construis un site Bootstrap, tu as \u00e9galement besoin d&#8217;une bonne soci\u00e9t\u00e9 d&#8217;h\u00e9bergement. DreamHost propose une option de <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/vps\/\" rel=\"noopener\">serveur priv\u00e9 virtuel (VPS)<\/a> qui fonctionne parfaitement. Elle est flexible et peut r\u00e9pondre \u00e0 diff\u00e9rents besoins au fur et \u00e0 mesure que ton site Bootstrap se d\u00e9veloppe.<\/p>\n\n\n\n<p>Pourquoi ne pas essayer Bootstrap et voir ce que tu peux cr\u00e9er ? Avec les bons outils et un plan d&#8217;h\u00e9bergement d&#8217;une entreprise comme Dreamhost, tu peux r\u00e9aliser des sites web r\u00e9actifs en un rien de temps.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apprends \u00e0 utiliser Bootstrap avec notre guide simple qui te montre comment cr\u00e9er des sites web r\u00e9actifs et adapt\u00e9s aux mobiles facilement.<\/p>\n","protected":false},"author":1058,"featured_media":44137,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Apprends \u00e0 utiliser Bootstrap avec notre guide simple qui te montre comment cr\u00e9er facilement des sites web r\u00e9actifs et adapt\u00e9s aux mobiles.","toc_headlines":"[[\"definition\",\"Qu'est-ce Que Bootstrap ?\"],[\"different\",\"Qu'est-ce Qui Rend Bootstrap Diff\u00e9rent ?\"],[\"start\",\"Commencer Avec Bootstrap\"],[\"system\",\"Le Syst\u00e8me De Grille Bootstrap\"],[\"components\",\"Composants Bootstrap\"],[\"create\",\"Cr\u00e9er Un Tableau De Bord Analytique Simple Avec Bootstrap\"],[\"summary\",\"Une Bo\u00eete \u00c0 Outils Pour Le Design Web R\u00e9actif\"]]","hide_toc":false,"footnotes":""},"categories":[15005,14995],"tags":[],"class_list":["post-69212","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website-design-fr","category-tutorials-fr"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Ton Guide Complet de Bootstrap - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Apprends \u00e0 utiliser Bootstrap avec notre guide simple qui te montre comment cr\u00e9er facilement des sites web r\u00e9actifs et adapt\u00e9s aux mobiles.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ton Guide Complet de Bootstrap\" \/>\n<meta property=\"og:description\" content=\"Apprends \u00e0 utiliser Bootstrap avec notre guide simple qui te montre comment cr\u00e9er facilement des sites web r\u00e9actifs et adapt\u00e9s aux mobiles.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-29T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-17T17:21:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/1460-x-1095-BLOG-HERO-_-Your-Complete-Bootstrap-Primer.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Ian Hernandez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ian Hernandez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ton Guide Complet de Bootstrap - DreamHost Blog","description":"Apprends \u00e0 utiliser Bootstrap avec notre guide simple qui te montre comment cr\u00e9er facilement des sites web r\u00e9actifs et adapt\u00e9s aux mobiles.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/","og_locale":"en_US","og_type":"article","og_title":"Ton Guide Complet de Bootstrap","og_description":"Apprends \u00e0 utiliser Bootstrap avec notre guide simple qui te montre comment cr\u00e9er facilement des sites web r\u00e9actifs et adapt\u00e9s aux mobiles.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2024-04-29T14:00:00+00:00","article_modified_time":"2025-11-17T17:21:03+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/1460-x-1095-BLOG-HERO-_-Your-Complete-Bootstrap-Primer.webp","type":"image\/webp"}],"author":"Ian Hernandez","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Ian Hernandez","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/"},"author":{"name":"Ian Hernandez","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/220faf2464d5ae08e41cf5f3b28fdc96"},"headline":"Ton Guide Complet de Bootstrap","datePublished":"2024-04-29T14:00:00+00:00","dateModified":"2025-11-17T17:21:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/"},"wordCount":2859,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/1460-x-1095-BLOG-HERO-_-Your-Complete-Bootstrap-Primer.webp","articleSection":["Design de Site Web","Tutoriels"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/","name":"Ton Guide Complet de Bootstrap - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/1460-x-1095-BLOG-HERO-_-Your-Complete-Bootstrap-Primer.webp","datePublished":"2024-04-29T14:00:00+00:00","dateModified":"2025-11-17T17:21:03+00:00","description":"Apprends \u00e0 utiliser Bootstrap avec notre guide simple qui te montre comment cr\u00e9er facilement des sites web r\u00e9actifs et adapt\u00e9s aux mobiles.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/1460-x-1095-BLOG-HERO-_-Your-Complete-Bootstrap-Primer.webp","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/1460-x-1095-BLOG-HERO-_-Your-Complete-Bootstrap-Primer.webp","width":1460,"height":1095,"caption":"Your Complete Bootstrap Primer"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/ton-guide-complet-de-bootstrap-fr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Ton Guide Complet de Bootstrap"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/220faf2464d5ae08e41cf5f3b28fdc96","name":"Ian Hernandez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","caption":"Ian Hernandez"},"description":"Ian is a Product Designer based in Los Angeles, California. He is responsible for driving brand and product design at DreamHost, developing and maintaining our internal design system, and writing frontend code when he can. In his free time, he enjoys walking his dog, learning history, and discovering new music online and irl. Connect with him on LinkedIn: https:\/\/www.linkedin.com\/in\/ianhernandez23\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/ianh\/"}]}},"lang":"fr","translations":{"fr":69212,"es":45403,"en":44136,"de":51883,"pt":57273,"pl":57276,"ru":57279,"uk":57290,"it":67815,"nl":69215},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1058"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=69212"}],"version-history":[{"count":4,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69212\/revisions"}],"predecessor-version":[{"id":77605,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69212\/revisions\/77605"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/44137"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=69212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=69212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=69212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}