Section courante

A propos

Section administrative du site

Les premiers pas avec la version 3

Télécharger

Le Bootstrap 3 propose quelques méthodes simples pour démarrer rapidement, chacune adaptée à un niveau de compétence et à un cas d'utilisation différents.

https://github.com/twbs/bootstrap/releases/download/v3.4.1/bootstrap-3.4.1-dist.zip

jsDelivr

Les gens de jsDelivr fournissent gracieusement un support CDN pour CSS et JavaScript de Bootstrap. Utilisez simplement ces liens jsDelivr :

  1. <!-- Dernière version compilée et minifiée du CSS -->
  2. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
  3.  
  4. <!-- Thème optionnel -->
  5. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/css/bootstrap-theme.min.css" integrity="sha384-6pzBo3FDv/PJ8r2KRkGHifhEocL+1X2rVCTTkUfGk7/0pbek5mMa1upzvWbrUbOZ" crossorigin="anonymous">
  6.  
  7. <!-- Dernier JavaScript compilé et minifié -->
  8. <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>

Installer avec Bower

Vous pouvez également installer et gérer les polices de caractères, CSS, JavaScript et Less de Bootstrap à l'aide de Bower :

bower install bootstrap

Installer avec npm

Vous pouvez également installer Bootstrap à l'aide de npm :

npm install bootstrap@3

require('bootstrap') chargera tous les plugiciels jQuery de Bootstrap sur l'objet jQuery. Le module bootstrap lui-même n'exporte rien. Vous pouvez charger manuellement les plugiciels jQuery de Bootstrap individuellement en chargeant les fichiers /js/*.js sous le répertoire de niveau supérieur du paquet.

Le package.json de Bootstrap contient des métadonnées supplémentaires sous les clefs suivantes :

Clef Description
less Chemin vers le fichier source principal Less de Bootstrap.
style Chemin vers le CSS non minifié de Bootstrap ayant été précompilé à l'aide des paramètres par défaut (aucune personnalisation).

Installer avec Composer

Vous pouvez également installer et gérer Bootstrap avec Less, CSS, JavaScript et les polices de caractères à l'aide de Composer :

composer require twbs/bootstrap

Autoprefixer requis pour Less/Sass

Le Bootstrap utilise Autoprefixer pour gérer les préfixes des fournisseurs CSS. Si vous compilez Bootstrap à partir de sa source Less/Sass et que vous n'utilisez pas notre Gruntfile, vous devrez intégrer vous-même Autoprefixer dans votre processus de construction. Si vous utilisez Bootstrap précompilé ou notre Gruntfile, vous n'avez pas à vous en soucier car Autoprefixer est déjà intégré dans notre Gruntfile.

Qu'est-ce qu'il contient

Bootstrap est téléchargeable sous deux formes, dans lesquelles vous trouverez les répertoires et fichiers suivants, regroupant logiquement les ressources communes et fournissant des variantes compilées et minifiées.

jQuery requis : Veuillez noter que tous les plugiciels JavaScript nécessitent l'inclusion de jQuery, comme indiqué dans le modèle de démarrage.

Bootstrap précompilé

Une fois téléchargé, décompressez le dossier compressé pour voir la structure du Bootstrap (compilé). Vous verrez quelque chose comme ceci :

bootstrap/
+-- css/
|   +-- bootstrap.css
|   +-- bootstrap.css.map
|   +-- bootstrap.min.css
|   +-- bootstrap.min.css.map
|   +-- bootstrap-theme.css
|   +-- bootstrap-theme.css.map
|   +-- bootstrap-theme.min.css
|   +-- bootstrap-theme.min.css.map
+-- js/
|   +-- bootstrap.js
|   +-- bootstrap.min.js
+-- fonts/
    +-- glyphicons-halflings-regular.eot
    +-- glyphicons-halflings-regular.svg
    +-- glyphicons-halflings-regular.ttf
    +-- glyphicons-halflings-regular.woff
    +-- glyphicons-halflings-regular.woff2	
	

Il s'agit de la forme la plus simple de Bootstrap : des fichiers précompilés pour une utilisation rapide dans presque tous les projets Web. Nous fournissons des fichiers CSS et JS compilés (bootstrap.*), ainsi que des fichiers CSS et JS compilés et minifiés (bootstrap.min.*). Les cartes sources CSS (bootstrap.*.map) sont disponibles pour une utilisation avec les outils de développement de certains navigateurs. Les polices de caractères de Glyphicons sont incluses, tout comme le thème Bootstrap en option.

Code source de Bootstrap

Le téléchargement du code source de Bootstrap comprend les ressources CSS, JavaScript et les polices de caractères précompilées, ainsi que les fichiers source Less, JavaScript et la documentation. Plus précisément, il comprend les éléments suivants et plus encore :

bootstrap/
+-- less/
+-- js/
+-- fonts/
+-- dist/
|   +-- css/
|   +-- js/
|   +-- fonts/
+-- docs/
    +-- examples/
	

Less/, js/ et fonts/ sont le code source de polices de caractères CSS, JS et d'icônes (respectivement). Le dossier dist/ inclut tout ce qui est répertorié dans la section de téléchargement précompilé ci-dessus. Le dossier docs/ inclut le code source de la documentation et des exemples/ d'utilisation de Bootstrap. Au-delà de cela, tout autre fichier inclus fournit un support pour les paquets, les informations de licence et le développement.

Compilation de CSS et JavaScript

Bootstrap utilise Grunt pour son système de build, avec des méthodes pratiques pour travailler avec le cadre d'application. C'est ainsi qu'il compile leur code, exécutons des tests, et bien plus encore.

Installation de Grunt

Pour installer Grunt, vous devez d'abord télécharger et installer node.js (incluant npm). npm signifie node packaged modules et constitue un moyen de gérer les dépendances de développement via node.js.

Ensuite, à partir de la ligne de commande :

Une fois terminé, vous pourrez exécuter les différentes commandes Grunt fournies à partir de la ligne de commande.

Commandes Grunt disponibles

Commande Action Description
grunt dist Compilez simplement CSS et JavaScript. Régénère le répertoire /dist/ avec des fichiers CSS et JavaScript compilés et minifiés. En tant qu'utilisateur Bootstrap, c'est normalement la commande que vous souhaitez.
grunt watch Surveiller Surveille les fichiers sources Less et les recompile automatiquement en CSS chaque fois que vous enregistrez une modification.
grunt test Exécuter des tests Exécute JSHint et exécute les tests QUnit dans de vrais navigateurs grâce à Karma.
grunt docs Crée et test les ressources de documentation Crée et teste les ressources CSS, JavaScript et autres étant utilisées lors de l'exécution de la documentation localement via bundle exec jekyll serve.
grunt Crée absolument tout et exécute des tests Compile et minimise CSS et JavaScript, crée le site Web de documentation, exécute le validateur HTML5 par rapport aux documents, régénère les ressources du personnalisateur, et bien plus encore. Nécessite Jekyll. Généralement nécessaire uniquement si vous piratez Bootstrap lui-même.

Dépannage

Si vous rencontrez des problèmes lors de l'installation de dépendances ou de l'exécution de commandes Grunt, supprimez d'abord le répertoire /node_modules/ généré par npm. Ensuite, réexécutez npm install.

Gabarit de base

Commencez avec ce gabarit HTML de base ou modifiez ces exemples.

Copiez le code HTML ci-dessous pour commencer à travailler avec un document Bootstrap minimal :

  1. <!doctype html>
  2. <html lang="en">
  3.   <head>
  4.     <meta charset="utf-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1">
  7.     <!-- Les 3 balises méta ci-dessus *doivent* apparaître en premier dans l'entête ; tout autre contenu de l'entête doit apparaître *après* ces balises -->
  8.     <title>Gabarit 101 Bootstrap</title>
  9.  
  10.     <!-- Bootstrap -->
  11.     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
  12.  
  13.     <!-- HTML5 shim et Respond.js pour la prise en charge des éléments HTML5 et des requêtes multimédias par IE8 -->
  14.     <!-- AVERTISSEMENT : Respond.js ne fonctionne pas si vous affichez la page via file:// -->
  15.     <!--[if lt IE 9]>
  16.       <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
  17.       <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
  18.     <![endif]-->
  19.   </head>
  20.   <body>
  21.     <h1>Bonjour le monde</h1>
  22.  
  23.     <!-- jQuery (nécessaire pour les plugiciels JavaScript de Bootstrap) -->
  24.     <script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous"></script>
  25.     <!-- Inclure tous les plugiciels compilés (ci-dessous) ou inclure des fichiers individuels selon les besoins -->
  26.     <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>
  27.   </body>
  28. </html>     


Dernière mise à jour : Mardi, le 15 octobre 2024