{"id":7714,"date":"2020-09-02T20:31:30","date_gmt":"2020-09-02T20:31:30","guid":{"rendered":"https:\/\/blog.hostinger.io\/fr-tutoriels\/?p=7714"},"modified":"2025-03-03T23:44:53","modified_gmt":"2025-03-03T23:44:53","slug":"cest-quoi-bootstrap","status":"publish","type":"post","link":"\/fr\/tutoriels\/cest-quoi-bootstrap","title":{"rendered":"C&rsquo;est quoi Bootstrap ? &#8211; guide du d\u00e9butant"},"content":{"rendered":"<p>Vous &ecirc;tes un d&eacute;veloppeur frontal qui en a assez d&rsquo;&eacute;crire sans cesse des syntaxes CSS ? C&rsquo;est le moment de commencer &agrave; utiliser Bootstrap ! Cet article traitera des avantages de l&rsquo;utilisation du framework web et de la mani&egrave;re de l&rsquo;int&eacute;grer correctement dans votre projet.<\/p><p class=\"has-text-align-center\"><a href=\"https:\/\/assets.hostinger.com\/content\/FR-Web-Development-Glossary-for-Beginners.pdf\" target=\"_blank\" rel=\"noopener\">Obtenez le glossaire complet du d&eacute;veloppement web<\/a><\/p><h2 class=\"wp-block-heading\" id=\"h-c-est-quoi-bootstrap\">C&rsquo;est quoi Bootstrap ?<\/h2><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1419\" height=\"579\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/09\/bootstrap.png\/public\" alt=\"Page d'accueil de Bootstrap\" class=\"wp-image-7716\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/09\/bootstrap.png\/w=1419,fit=scale-down 1419w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/09\/bootstrap.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/09\/bootstrap.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/09\/bootstrap.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/09\/bootstrap.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1419px) 100vw, 1419px\" \/><\/figure><\/div><p>Vous connaissez probablement les fonctionnalit&eacute;s des frameworks. Leur collection de syntaxes sp&eacute;cifiques aux t&acirc;ches permet aux d&eacute;veloppeurs de cr&eacute;er des sites web beaucoup plus rapidement, car ils n&rsquo;ont pas &agrave; se soucier des commandes et des fonctions de base.<\/p><p>Malgr&eacute; cela, il y a eu un manque de coh&eacute;rence d&ucirc; &agrave; l&rsquo;utilisation intensive des biblioth&egrave;ques qui a exig&eacute; un changement. Bootstrap a r&eacute;pondu &agrave; l&rsquo;appel.<\/p><p>Le framework frontal &agrave; code source ouvert a &eacute;t&eacute; cr&eacute;&eacute; &agrave; l&rsquo;origine par Mark Otto et Jacob Thornton pour acc&eacute;l&eacute;rer et faciliter le d&eacute;veloppement de sites web frontaux.<\/p><p>Il contient toutes sortes de mod&egrave;les de conception bas&eacute;s sur HTML et CSS pour diverses fonctions et composants tels que la navigation, le syst&egrave;me de grille, les carrousels d&rsquo;images et les boutons.<\/p><p>Bien que Bootstrap fasse gagner du temps aux d&eacute;veloppeurs en leur &eacute;vitant de devoir g&eacute;rer les mod&egrave;les de fa&ccedil;on r&eacute;p&eacute;titive, son objectif premier est de cr&eacute;er des sites r&eacute;actifs. Il permet &agrave; l&rsquo;interface utilisateur d&rsquo;un site web de fonctionner de mani&egrave;re optimale sur toutes les tailles d&rsquo;&eacute;cran, que ce soit sur des t&eacute;l&eacute;phones &agrave; petit &eacute;cran ou des ordinateurs de bureau &agrave; grand &eacute;cran.<\/p><p>Les d&eacute;veloppeurs n&rsquo;ont donc pas besoin de cr&eacute;er des sites sp&eacute;cifiques &agrave; un appareil et de limiter leur public.<\/p><p>En raison de sa popularit&eacute;, de plus en plus de communaut&eacute;s Bootstrap &eacute;mergent. Elles constituent un lieu privil&eacute;gi&eacute; pour les d&eacute;veloppeurs et les concepteurs qui peuvent y &eacute;changer leurs connaissances et discuter des derniers correctifs du framework.<\/p><h2 class=\"wp-block-heading\" id=\"h-les-3-fichiers-primaires-de-bootstrap\">Les 3 fichiers primaires de Bootstrap<\/h2><p>Comme <a href=\"https:\/\/getbootstrap.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Bootstrap<\/strong><\/a> est constitu&eacute; d&rsquo;une collection de syntaxes qui remplissent des fonctions sp&eacute;cifiques, il est logique que le framework contienne diff&eacute;rents types de fichiers. Voici les trois principaux fichiers qui g&egrave;rent l&rsquo;interface utilisateur et les fonctionnalit&eacute;s d&rsquo;un site web.<\/p><h3 class=\"wp-block-heading\" id=\"h-bootstrap-css\"><span id=\"Bootstrapcss\">Bootstrap.css<\/span><\/h3><p>Bootstrap.css est un framework CSS qui organise et g&egrave;re la mise en page d&rsquo;un site web. Alors que le HTML g&egrave;re le contenu et la structure d&rsquo;une page web, le CSS s&rsquo;occupe de la mise en page du site. Pour cette raison, les deux structures doivent coexister pour effectuer une action particuli&egrave;re.<\/p><p>Gr&acirc;ce &agrave; ses fonctions, le CSS vous permet de cr&eacute;er un aspect uniforme sur autant de pages web que vous le souhaitez. Dites adieu aux heures d&rsquo;&eacute;dition manuelle juste pour changer la largeur d&rsquo;une bordure.<\/p><p>Avec le CSS, il suffit de renvoyer les pages web au fichier CSS. Toute modification n&eacute;cessaire peut &ecirc;tre effectu&eacute;e dans ce seul fichier.<\/p><p>Les fonctions du CSS ne se limitent pas aux seuls styles de texte car elles peuvent &ecirc;tre utilis&eacute;es pour formater d&rsquo;autres aspects de la page web tels que les tableaux et les mises en page d&rsquo;images.<\/p><h3 class=\"wp-block-heading\" id=\"h-bootstrap-js\"><span id=\"Bootstrapjs\">Bootstrap.js<\/span><\/h3><p>Ce fichier est la partie centrale de Bootstrap. Il est constitu&eacute; de fichiers <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/qu-est-ce-que-javascript\"><strong>JavaScript<\/strong><\/a> qui sont responsables de l&rsquo;interactivit&eacute; du site web.<\/p><p>Pour gagner du temps en &eacute;vitant d&rsquo;&eacute;crire de nombreuses fois des syntaxes JavaScript, les d&eacute;veloppeurs ont tendance &agrave; utiliser jQuery. Il s&rsquo;agit d&rsquo;une biblioth&egrave;que JavaScript multiplateforme &agrave; code source ouvert tr&egrave;s r&eacute;pandue qui permet d&rsquo;ajouter diverses fonctionnalit&eacute;s &agrave; un site web.<\/p><p>Voici quelques exemples de ce que jQuery peut faire :<\/p><ul class=\"wp-block-list\">\n<li>Effectuer des requ&ecirc;tes Ajax comme la soustraction dynamique de donn&eacute;es d&rsquo;un autre emplacement<\/li>\n\n\n\n<li>Cr&eacute;er des widgets &agrave; l&rsquo;aide d&rsquo;une collection de plugins JavaScript<\/li>\n\n\n\n<li>Cr&eacute;er des animations personnalis&eacute;es en utilisant les propri&eacute;t&eacute;s CSS<\/li>\n\n\n\n<li>Dynamiser le contenu du site<\/li>\n<\/ul><p>Alors qu&rsquo;un Bootstrap avec des propri&eacute;t&eacute;s CSS et des &eacute;l&eacute;ments HTML peut fonctionner parfaitement, il a besoin de jQuery pour cr&eacute;er un design r&eacute;actif. Sinon, vous ne pouvez utiliser que les parties nues et statiques du CSS.<\/p><h3 class=\"wp-block-heading\" id=\"h-glyphicons\"><span id=\"Glyphicons\">Glyphicons<\/span><\/h3><p>Les ic&ocirc;nes font partie int&eacute;grante de la partie frontale d&rsquo;un site web. Elles sont souvent associ&eacute;es &agrave; certaines actions et donn&eacute;es dans l&rsquo;interface utilisateur. Bootstrap utilise des glyphes pour r&eacute;pondre &agrave; ce besoin.<\/p><p>Bootstrap comprend un jeu de Glyphicons Halflings qui a &eacute;t&eacute; autoris&eacute; &agrave; &ecirc;tre utilis&eacute; gratuitement. La version gratuite a un aspect standard mais est ad&eacute;quate pour les fonctions essentielles.<\/p><p>Si vous souhaitez trouver des ic&ocirc;nes plus &eacute;l&eacute;gantes, <a href=\"https:\/\/www.glyphicons.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Glyphicons<\/strong><\/a> vend divers ensembles haut de gamme qui auront sans aucun doute un meilleur aspect sur des sites web de niche.<\/p><p>Vous pouvez &eacute;galement t&eacute;l&eacute;charger gratuitement des ic&ocirc;nes individuelles et th&eacute;matiques sur divers sites web tels que <a href=\"https:\/\/www.flaticon.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Flaticon<\/strong><\/a>, <a href=\"https:\/\/glyphsearch.com\/\" target=\"_blank\" rel=\"noopener\"><strong>GlyphSearch<\/strong><\/a> et <a href=\"https:\/\/icons8.com\/icons\/set\/glyph\" target=\"_blank\" rel=\"noopener\"><strong>Icons8<\/strong><\/a>.<\/p><p>Certaines ic&ocirc;nes peuvent &ecirc;tre modifi&eacute;es par le CSS pour changer leur apparence, tandis que d&rsquo;autres ont un aspect par d&eacute;faut. Utilisez les ic&ocirc;nes qui r&eacute;pondent le mieux aux besoins de votre site.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-utiliser-bootstrap\">Comment utiliser Bootstrap<\/h2><p>Pour avoir une meilleure id&eacute;e de la fa&ccedil;on d&rsquo;utiliser bootstrap, jetez un coup d&rsquo;&oelig;il &agrave; l&rsquo;exemple ci-dessous.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;html lang=\"en\"&gt;\n\n&lt;head&gt;\n&lt;meta charset=\"utf-8\" \/&gt;\n&lt;meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" \/&gt;\n&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/&gt; \n&lt;title&gt;Bootstrap 101 Template&lt;\/title&gt;\n&lt;link href=\"css\/bootstrap.min.css\" rel=\"stylesheet\" \/&gt;\n&lt;\/head&gt;\n\n&lt;body&gt;\n&lt;h1&gt;Hello, world!&lt;\/h1&gt;\n&lt;script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.11.3\/jquery.min.js\"&gt;&lt;\/script&gt;\n&lt;script src=\"js\/bootstrap.min.js\"&gt;&lt;\/script&gt;\n&lt;\/body&gt;\n\n&lt;\/html&gt;<\/pre><p>Codage des caract&egrave;res pour le document HTML. Dans ce cas, UTF-8 correspond &agrave; l&rsquo;Unicode.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">meta charset=\"utf-8\"<\/pre><p>Indique le jeu de caract&egrave;res qui est utilis&eacute; pour &eacute;crire le site web.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">meta http-equiv=\"X-UA-Compatible\"<\/pre><p>D&eacute;termine la version d&rsquo;Internet Explorer qui doit rendre la page. En utilisant le mode Edge, il est r&eacute;gl&eacute; pour utiliser le mode le plus &eacute;lev&eacute; disponible.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">meta name=\"viewport\"<\/pre><p>Assure que la page a un rapport de 1:1 avec la taille de la fen&ecirc;tre de visualisation.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">link href=\"css\/bootstrap.min.css\" rel=\"stylesheet\"<\/pre><p>Ceci est la partie o&ugrave; nous ajoutons le CSS principal Bootstrap.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.11.3\/jquery.min.js\"<\/pre><p>Charge jQuery via Google CDN. Il est pr&eacute;f&eacute;rable de le charger depuis le CDN via HTTP car les fichiers peuvent &ecirc;tre mis en cache pour un an.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">src=\"js\/bootstrap.min.js<\/pre><p>Ajoute le JavaScript principal de Bootstrap. Cette syntaxe doit toujours &ecirc;tre inf&eacute;rieure &agrave; la syntaxe jQuery pour fonctionner correctement. Le processus d&rsquo;ajout peut &ecirc;tre effectu&eacute; via l&rsquo;URL de <a href=\"http:\/\/google.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Google<\/strong><\/a> ou par t&eacute;l&eacute;chargement manuel.<\/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-conclusion\">Conclusion<\/h2><p>Bootstrap est un framework de frontend gratuit qui devient de plus en plus populaire parmi les d&eacute;veloppeurs de frontend. Il est facile &agrave; utiliser et permet aux d&eacute;veloppeurs d&rsquo;&eacute;conomiser beaucoup de temps en &eacute;vitant d&rsquo;avoir &agrave; &eacute;crire manuellement des syntaxes encore et encore.<\/p><p>Le framework est &eacute;galement tr&egrave;s flexible et peut r&eacute;pondre &agrave; presque tous les besoins de d&eacute;veloppement web en frontend. Ses meilleures capacit&eacute;s comprennent, sans s&rsquo;y limiter, des fonctionnalit&eacute;s r&eacute;actives qui permettent aux pages web de fonctionner de mani&egrave;re optimale sur toutes les tailles d&rsquo;&eacute;cran.<\/p><p>Si vous &ecirc;tes un d&eacute;veloppeur front-end, c&rsquo;est le moment id&eacute;al pour utiliser Bootstrap.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous &ecirc;tes un d&eacute;veloppeur frontal qui en a assez d&rsquo;&eacute;crire sans cesse des syntaxes CSS ? C&rsquo;est le moment de commencer &agrave; utiliser Bootstrap ! Cet article traitera des avantages de l&rsquo;utilisation du framework web et de la mani&egrave;re de l&rsquo;int&eacute;grer correctement dans votre projet. C&rsquo;est quoi Bootstrap ? Vous connaissez probablement les fonctionnalit&eacute;s des [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/cest-quoi-bootstrap\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":142,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"C'est quoi Bootstrap \u2014 Tout ce que vous devez savoir","rank_math_description":"Cet article vous donnera une couverture compl\u00e8te du populaire cadre web frontal et r\u00e9pondra \u00e0 la question; C'est quoi Bootstrap ?","rank_math_focus_keyword":"c'est quoi bootstrap","footnotes":""},"categories":[5259],"tags":[5611,5610,5612,5613],"class_list":["post-7714","post","type-post","status-publish","format-standard","hentry","category-glossaire","tag-bootstrap-cest-quoi","tag-cest-quoi-bootstrap","tag-comment-utiliser-bootstrap","tag-utilisation-de-bootstrap"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/what-is-bootstrap","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/cest-quoi-bootstrap","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/que-es-bootstrap","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/apa-itu-bootstrap","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/what-is-bootstrap","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/bootstrap","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/bootstrap","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-es-bootstrap","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-es-bootstrap","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/que-es-bootstrap","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/what-is-bootstrap","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/what-is-bootstrap","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/what-is-bootstrap","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/what-is-bootstrap","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/7714","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\/142"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=7714"}],"version-history":[{"count":4,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/7714\/revisions"}],"predecessor-version":[{"id":38741,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/7714\/revisions\/38741"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=7714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=7714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=7714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}