Des dizaines de composants réutilisables conçus pour fournir une navigation, des alertes, des popovers, etc.
Menu contextuel basculable pour afficher des listes de liens. Rendu interactif avec le plugin JavaScript déroulant .
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dropdownMenu" >
- <li><a tabindex = "-1" href = "#" > Action </a></li>
- <li><a tabindex = "-1" href = "#" > Autre action </a></li>
- <li><a tabindex = "-1" href = "#" > Autre chose ici </a></li>
- <li class = "diviseur" ></li>
- <li><a tabindex = "-1" href = "#" > Lien séparé </a></li>
- </ul>
En regardant uniquement le menu déroulant, voici le code HTML requis. Vous devez envelopper le déclencheur de la liste déroulante et le menu déroulant dans .dropdown
, ou un autre élément qui déclare position: relative;
. Ensuite, créez simplement le menu.
- < classe div = "liste déroulante" >
- <!-- Lien ou bouton pour basculer la liste déroulante -->
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- <li><a tabindex = "-1" href = "#" > Action </a></li>
- <li><a tabindex = "-1" href = "#" > Autre action </a></li>
- <li><a tabindex = "-1" href = "#" > Autre chose ici </a></li>
- <li class = "diviseur" ></li>
- <li><a tabindex = "-1" href = "#" > Lien séparé </a></li>
- </ul>
- </div>
Alignez les menus à droite et ajoutez des niveaux supplémentaires de listes déroulantes.
Ajouter .pull-right
à a .dropdown-menu
pour aligner à droite le menu déroulant.
- <ul class = "dropdown-menu pull-right" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
Ajoutez .disabled
à un <li>
dans la liste déroulante pour désactiver le lien.
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dropdownMenu" >
- <li><a tabindex = "-1" href = "#" > Lien régulier </a></li>
- <li class = "disabled" ><a tabindex = "-1" href = "#" > Lien désactivé </a></li>
- <li><a tabindex = "-1" href = "#" > Autre lien </a></li>
- </ul>
Ajoutez un niveau supplémentaire de menus déroulants, apparaissant au survol comme ceux d'OS X, avec quelques ajouts de balisage simples. Ajoutez .dropdown-submenu
à n'importe quel li
menu déroulant existant pour un style automatique.
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- <li class = "dropdown-submenu" >
- <a tabindex = "-1" href = "#" > Plus d'options </a>
- <ul class = "dropdown-menu" >
- ...
- </ul>
- </li>
- </ul>
Pagination simple 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.
- <div class = "pagination" >
- <ul>
- <li><a href = "#" > Précédent </a></li>
- <li><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 = "#" > 5 </a></li>
- <li><a href = "#" > Suivant </a></li>
- </ul>
- </div>
Les liens sont personnalisables pour différentes circonstances. À utiliser .disabled
pour les liens non cliquables et .active
pour indiquer la page en cours.
- <div class = "pagination" >
- <ul>
- <li class = "disabled" ><a href = "#" > « </a></li>
- <li classe = "actif" ><a href = "#" > 1 </a></li>
- ...
- </ul>
- </div>
Vous pouvez éventuellement remplacer les ancres actives ou désactivées par des étendues afin de supprimer la fonctionnalité de clic tout en conservant les styles souhaités.
- <div class = "pagination" >
- <ul>
- <li class = "disabled" ><span> « </span></li>
- <li classe = "actif" ><span> 1 </span></li>
- ...
- </ul>
- </div>
Envie d'une pagination plus grande ou plus petite ? Ajoutez .pagination-large
, .pagination-small
, ou .pagination-mini
pour des tailles supplémentaires.
- <div class = "pagination pagination-large" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination pagination-small" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination-pagination-mini" >
- <ul>
- ...
- </ul>
- </div>
Ajoutez l'une des deux classes facultatives pour modifier l'alignement des liens de pagination : .pagination-centered
et .pagination-right
.
- <div class = "pagination pagination-centered" >
- ...
- </div>
- <div class = "pagination pagination-right" >
- ...
- </div>
Liens précédents et suivants rapides pour des implémentations de pagination simples avec un balisage et des styles légers. C'est idéal pour les sites simples comme les blogs ou les magazines.
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>
Les liens de pager utilisent également la .disabled
classe d'utilité générale de la pagination.
- <ul class = "pager" >
- <li class = "précédent désactivé" >
- <a href = "#" > ← Plus ancien </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> |
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> |
Pour une mise en œuvre facile, les étiquettes et les badges s'effondreront simplement (via le :empty
sélecteur CSS) lorsqu'aucun contenu n'existe à l'intérieur.
Un composant léger et flexible pour présenter le contenu clé de votre site. Cela fonctionne bien sur les sites marketing et à forte teneur en contenu.
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.
- <div class = "hero-unit" >
- <h1> Titre </h1>
- <p> Slogan </p>
- <p>
- <a class = "btn btn-primary btn-large" >
- Apprendre encore plus
- </a>
- </p>
- </div>
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 <small> Sous-texte pour l'en-tête </small></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 = "span4" >
- <a href = "#" class = "thumbnail" >
- <img data-src = "holder.js/300x200" 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 = "span4" >
- <div class = "thumbnail" >
- <img data-src = "holder.js/300x200" alt = "" >
- <h3> Libellé de la vignette </h3>
- <p> Légende de la vignette... </p>
- </div>
- </li>
- ...
- </ul>
Explorez toutes vos options avec les différentes classes de grille à votre disposition. Vous pouvez également mélanger et assortir différentes tailles.
Enveloppez n'importe quel texte et un bouton de rejet facultatif .alert
pour un message d'alerte d'avertissement de base.
- < classe div = "alerte" >
- < type de bouton = "bouton" class = "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>
Les navigateurs Mobile Safari et Mobile Opera, en plus de l' data-dismiss="alert"
attribut, nécessitent un href="#"
pour le rejet des alertes lors de l'utilisation d'une <a>
balise.
- <a href = "#" class = "close" data-dismiss = "alert" > × </a>
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.
- < type de bouton = "bouton" class = "fermer" data-dismiss = "alerte" > × </bouton>
Utilisez le plugin alerts jQuery pour un rejet rapide et facile des alertes.
Pour les messages plus longs, augmentez le rembourrage en haut et en bas du wrapper d'alerte en ajoutant .alert-block
.
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" >
- < type de bouton = "bouton" class = "fermer" data-dismiss = "alerte" > × </bouton>
- <h4> Attention ! </h4>
- Tu ferais mieux de vérifier toi-même, tu n'es pas...
- </div>
Ajoutez des classes facultatives pour modifier la connotation d'une alerte.
- <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" >
- <div class = "bar" style = " largeur : 60 %; " ></div>
- </div>
Utilise un dégradé pour créer un effet rayé. Non disponible dans IE7-8.
- <div class = "progress progress-striped" >
- <div class = "bar" style = " largeur : 20 %; " ></div>
- </div>
Ajoutez .active
à .progress-striped
pour animer les rayures de droite à gauche. Non disponible dans toutes les versions d'IE.
- <div class = "progress progress-striped active" >
- <div class = "bar" style = " largeur : 40 %; " ></div>
- </div>
Placez plusieurs barres dans la même .progress
pour les empiler.
- < classe div = "progrès" >
- <div class = "bar bar-success" style = " largeur : 35 %; " ></div>
- <div class = "bar bar-warning" style = " largeur : 20 %; " ></div>
- <div class = "bar bar-danger" style = " largeur : 10 %; " ></div>
- </div>
Les barres de progression utilisent certaines des mêmes classes de boutons et d'alertes pour des styles cohérents.
- <div class = "progress progress-info" >
- <div class = "bar" style = " largeur : 20 % " ></div>
- </div>
- <div class = "progress progress-success" >
- <div class = "bar" style = " largeur : 40 % " ></div>
- </div>
- <div class = "progress progress-warning" >
- <div class = "bar" style = " largeur : 60 % " ></div>
- </div>
- <div class = "progress progress-danger" >
- <div class = "bar" style = " largeur : 80 % " ></div>
- </div>
Semblables aux couleurs unies, nous avons des barres de progression rayées variées.
- <div class = "progress progress-info progress-striped" >
- <div class = "bar" style = " largeur : 20 % " ></div>
- </div>
- <div class = "progress progress-success progress-striped" >
- <div class = "bar" style = " largeur : 40 % " ></div>
- </div>
- <div class = "progress progress-warning progress-striped" >
- <div class = "bar" style = " largeur : 60 % " ></div>
- </div>
- <div class = "progress progress-danger progress-striped" >
- <div class = "bar" style = " largeur : 80 % " ></div>
- </div>
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.
Les versions antérieures à Internet Explorer 10 et Opera 12 ne prennent pas en charge les animations.
Styles d'objets abstraits pour créer divers types de composants (comme des commentaires de blog, des tweets, etc.) qui présentent une image alignée à gauche ou à droite à côté du contenu textuel.
Le média par défaut permet de faire flotter un objet média (images, vidéo, audio) à gauche ou à droite d'un bloc de contenu.
- < classe div = "média" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <div class = "media-body" >
- <h4 class = "media-heading" > Titre du média </h4>
- ...
- <!-- Objet multimédia imbriqué -->
- < classe div = "média" >
- ...
- </div>
- </div>
- </div>
Avec un peu de balisage supplémentaire, vous pouvez utiliser les médias à l'intérieur de la liste (utile pour les fils de commentaires ou les listes d'articles).
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibule en vulputé à, tempus viverra turpis.
- <ul class = "media-list" >
- <li classe = "média" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <div class = "media-body" >
- <h4 class = "media-heading" > Titre du média </h4>
- ...
- <!-- Objet multimédia imbriqué -->
- < classe div = "média" >
- ...
- </div>
- </div>
- </li>
- </ul>
Utilisez le puits comme simple effet sur un élément pour lui donner un effet d'encart.
- < classe div = "bien" >
- ...
- </div>
Contrôlez le rembourrage et les coins arrondis avec deux classes de modificateurs facultatives.
- <div class = "bien bien-large" >
- ...
- </div>
- <div class = "bien bien-petit" >
- ...
- </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="#"
événement for click si vous préférez utiliser une ancre.
- <a class = "close" href = "#" > × </a>
Des cours simples et ciblés pour de petits ajustements d'affichage ou de comportement.
Faire flotter un élément à gauche
- class = "tirer vers la gauche"
- . tirer - à gauche {
- flottant : gauche ;
- }
Faire flotter un élément à droite
- class = "tirer à droite"
- . tirer - droite {
- flottant : droite ;
- }
Changer la couleur d'un élément en#999
- classe = "muet"
- . en sourdine {
- couleur : #999;
- }
Effacer le float
sur n'importe quel élément
- classe = "clearfix"
- . clearfix {
- * zoom : 1 ;
- & : avant ,
- & : après {
- affichage : tableau ;
- contenu : "" ;
- }
- & : après {
- clair : les deux ;
- }
- }