Des dizaines de composants réutilisables sont intégrés à Bootstrap pour fournir une navigation, des alertes, des popovers et bien plus encore.
Pagination ultra simpliste et minimaliste inspirée de Rdio, idéale pour les applications et les résultats de recherche. Le grand bloc est difficile à manquer, facilement évolutif et offre de grandes zones de clic.
Les liens sont personnalisables et fonctionnent dans un certain nombre de circonstances avec la bonne classe. .disabled
pour les liens non cliquables et .active
pour la page courante.
Ajoutez l'une des deux classes facultatives pour modifier l'alignement des liens de pagination : .pagination-centered
et .pagination-right
.
Le composant de pagination par défaut est flexible et fonctionne dans un certain nombre de variantes.
Enveloppé dans un <div>
, la pagination est juste un <ul>
.
- <div class = "pagination" >
- <ul>
- <li><a href = "#" > Précédent </a></li>
- <li classe = "active" >
- <a href = "#" > 1 </a>
- </li>
- <li><a href = "#" > 2 </a></li>
- <li><a href = "#" > 3 </a></li>
- <li><a href = "#" > 4 </a></li>
- <li><a href = "#" > Suivant </a></li>
- </ul>
- </div>
Le composant pager est un ensemble de liens pour des implémentations de pagination simples avec un balisage léger et des styles encore plus légers. C'est idéal pour les sites simples comme les blogs ou les magazines.
Les liens pager utilisent également la .disabled
classe générale de la pagination.
Par défaut, le pager centre les liens.
- <ul class = "pager" >
- <li>
- <a href = "#" > Précédent </a>
- </li>
- <li>
- <a href = "#" > Suivant </a>
- </li>
- </ul>
Alternativement, vous pouvez aligner chaque lien sur les côtés :
- <ul class = "pager" >
- <li classe = "précédent" >
- <a href = "#" > ← Plus ancien </a>
- </li>
- <li classe = "suivant" >
- <a href = "#" > Plus récent → </a>
- </li>
- </ul>
Étiquettes | Balisage |
---|---|
Défaut | <span class="label">Default</span> |
Succès | <span class="label label-success">Success</span> |
Avertissement | <span class="label label-warning">Warning</span> |
Important | <span class="label label-important">Important</span> |
Info | <span class="label label-info">Info</span> |
Inverse | <span class="label label-inverse">Inverse</span> |
Les badges sont de petits composants simples permettant d'afficher un indicateur ou un décompte quelconque. On les trouve couramment dans les clients de messagerie comme Mail.app ou sur les applications mobiles pour les notifications push.
Nom | Exemple | Balisage |
---|---|---|
Défaut | 1 | <span class="badge">1</span> |
Succès | 2 | <span class="badge badge-success">2</span> |
Avertissement | 4 | <span class="badge badge-warning">4</span> |
Important | 6 | <span class="badge badge-important">6</span> |
Info | 8 | <span class="badge badge-info">8</span> |
Inverse | dix | <span class="badge badge-inverse">10</span> |
Bootstrap fournit un composant léger et flexible appelé unité de héros pour présenter le contenu de votre site. Cela fonctionne bien sur les sites marketing et à forte teneur en contenu.
Enveloppez votre contenu dans un div
comme suit :
- <div class = "hero-unit" >
- <h1> Titre </h1>
- <p> Slogan </p>
- <p>
- <a class = "btn btn-primary btn-large" >
- Apprendre encore plus
- </a>
- </p>
- </div>
Il s'agit d'une simple unité de héros, un simple composant de style jumbotron pour attirer une attention particulière sur le contenu ou les informations présentés.
Un shell simple pour h1
espacer et segmenter de manière appropriée les sections de contenu sur une page. Il peut utiliser l' élément h1
default , ainsi que la plupart des autres composants (avec des styles supplémentaires).small
- <div class = "en-tête de page" >
- <h1> Exemple d'en-tête de page </h1>
- </div>
Par défaut, les vignettes de Bootstrap sont conçues pour présenter des images liées avec un minimum de balisage requis.
Avec un peu de balisage supplémentaire, il est possible d'ajouter n'importe quel type de contenu HTML comme des titres, des paragraphes ou des boutons dans les vignettes.
Les vignettes (auparavant .media-grid
jusqu'à la v1.4) sont idéales pour les grilles de photos ou de vidéos, les résultats de recherche d'images, les produits de vente au détail, les portefeuilles et bien plus encore. Il peut s'agir de liens ou de contenu statique.
Le balisage des miniatures est simple : un ul
avec n'importe quel nombre d' li
éléments est tout ce qui est requis. Il est également super flexible, permettant à tout type de contenu avec juste un peu plus de balisage pour envelopper votre contenu.
Enfin, le composant vignettes utilise des classes de système de grille existantes, telles que .span2
ou, .span3
pour contrôler les dimensions des vignettes.
Comme mentionné précédemment, le balisage requis pour les vignettes est léger et simple. Voici un aperçu de la configuration par défaut des images liées :
- <ul class = "thumbnails" >
- <li classe = "span3" >
- <a href = "#" class = "thumbnail" >
- <img src = "https://placehold.it/260x180" alt = "" >
- </a>
- </li>
- ...
- </ul>
Pour le contenu HTML personnalisé dans les miniatures, le balisage change légèrement. Pour autoriser le contenu au niveau du bloc n'importe où, nous remplaçons le <a>
par un <div>
semblable :
- <ul class = "thumbnails" >
- <li classe = "span3" >
- <div class = "thumbnail" >
- <img src = "https://placehold.it/260x180" alt = "" >
- <h5> Libellé de la vignette </h5>
- <p> Légende de la vignette juste ici... </p>
- </div>
- </li>
- ...
- </ul>
Avec Bootstrap 2, nous avons simplifié la classe de base : .alert
au lieu de .alert-message
. Nous avons également réduit le balisage minimum requis : no <p>
est requis par défaut, juste le <div>
.
Pour un composant plus durable avec moins de code, nous avons supprimé l'apparence de différenciation pour les alertes de blocage, les messages qui viennent avec plus de rembourrage et généralement plus de texte. La classe a également changé en .alert-block
.
Bootstrap est livré avec un excellent plugin jQuery qui prend en charge les messages d'alerte, ce qui permet de les rejeter rapidement et facilement.
Enveloppez votre message et une icône de fermeture facultative dans une div avec une classe simple.
- < classe div = "alerte" >
- <bouton classe = "fermer" data-dismiss = "alerte" > × </bouton>
- <strong> Attention ! </strong> Tu ferais mieux de vérifier toi-même, tu n'as pas l'air trop bien.
- </div>
La tête haute! Les appareils iOS nécessitent un href="#"
pour le rejet des alertes. Assurez-vous de l'inclure ainsi que l'attribut de données pour les icônes de fermeture d'ancre. Vous pouvez également utiliser un <button>
élément avec l'attribut data, ce que nous avons choisi de faire pour nos documents. Lorsque vous utilisez <button>
, vous devez inclure type="button"
ou vos formulaires peuvent ne pas être soumis.
Étendez facilement le message d'alerte standard avec deux classes facultatives : .alert-block
pour plus de contrôles de remplissage et de texte et .alert-heading
pour un en-tête correspondant.
Tu ferais mieux de vérifier toi-même, tu n'as pas l'air trop bien. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
- <div class = "alert alert-block" >
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
- <h4 class = "alert-heading" > Attention ! </h4>
- Tu ferais mieux de vérifier toi-même, tu n'es pas...
- </div>
- <div class = "alerte alerte-erreur" >
- ...
- </div>
- <div class = "alert alert-success" >
- ...
- </div>
- <div class = "alerte alerte-info" >
- ...
- </div>
Barre de progression par défaut avec un dégradé vertical.
- < classe div = "progrès" >
- < classe div = "barre"
- style = " largeur : 60 %; " ></div>
- </div>
Utilise un dégradé pour créer un effet rayé (pas d'IE).
- <div class = "progress progress-striped" >
- < classe div = "barre"
- style = " largeur : 20 %; " ></div>
- </div>
Prend l'exemple rayé et l'anime (pas d'IE).
- <div class = "progress progress-striped
- actif" >
- < classe div = "barre"
- style = " largeur : 40 %; " ></div>
- </div>
Les barres de progression utilisent certaines des mêmes classes de boutons et d'alertes pour des styles cohérents.
Semblables aux couleurs unies, nous avons des barres de progression rayées variées.
Les barres de progression utilisent des transitions CSS3, donc si vous ajustez dynamiquement la largeur via javascript, elles se redimensionneront en douceur.
Si vous utilisez la .active
classe, vos .progress-striped
barres de progression animeront les rayures de gauche à droite.
Les barres de progression utilisent des dégradés, des transitions et des animations CSS3 pour obtenir tous leurs effets. Ces fonctionnalités ne sont pas prises en charge dans IE7-9 ou les versions antérieures de Firefox.
Opera et IE ne prennent pas en charge les animations pour le moment.
Utilisez le puits comme simple effet sur un élément pour lui donner un effet d'encart.
- < classe div = "bien" >
- ...
- </div>
Utilisez l'icône de fermeture générique pour ignorer le contenu comme les modaux et les alertes.
- <bouton classe = "fermer" > × </bouton>
Les appareils iOS nécessitent un href="#" pour les événements de clic si vous utilisez plutôt une ancre.
- <a class = "close" href = "#" > × </a>