Éléments HTML fondamentaux stylisés et améliorés avec des classes extensibles.
Toutes les rubriques HTML, <h1>
à <h6>
sont disponibles.
La valeur globale par défaut de Bootstrap font-size
est 14px , avec un line-height
de 20px . Ceci s'applique aux <body>
et à tous les paragraphes. De plus, <p>
(paragraphes) reçoivent une marge inférieure de la moitié de leur hauteur de ligne (10px par défaut).
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Mécène sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida et eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
<p> ... </p>
Faites ressortir un paragraphe en ajoutant .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
<p class = "lead" > ... </p>
L'échelle typographique est basée sur deux variables LESS dans variables.less : @baseFontSize
et @baseLineHeight
. Le premier est la taille de police de base utilisée partout et le second est la hauteur de ligne de base. Nous utilisons ces variables et quelques calculs simples pour créer les marges, les rembourrages et les hauteurs de ligne de tous nos types et plus encore. Personnalisez-les et Bootstrap s'adapte.
Utilisez les balises d'emphase par défaut de HTML avec des styles légers.
<small>
Pour désaccentuer des lignes ou des blocs de texte, utilisez la petite balise.
Cette ligne de texte doit être traitée comme des petits caractères.
<p> <small> Cette ligne de texte doit être traitée comme des petits caractères. </petit> </p>
Pour mettre en valeur un extrait de texte avec un poids de police plus lourd.
L'extrait de texte suivant est affiché en gras .
<strong> rendu en texte gras </strong>
Pour mettre en évidence un extrait de texte en italique.
L'extrait de texte suivant est rendu sous forme de texte en italique .
<em> rendu sous forme de texte en italique </em>
La tête haute!N'hésitez pas à utiliser <b>
et <i>
en HTML5. <b>
est destiné à mettre en évidence des mots ou des phrases sans donner d'importance supplémentaire, tandis qu'il <i>
est principalement destiné à la voix, aux termes techniques, etc.
Réalignez facilement le texte sur les composants grâce aux classes d'alignement de texte.
Texte aligné à gauche.
Texte aligné au centre.
Texte aligné à droite.
- <p class = "text-left" > Texte aligné à gauche. </p>
- <p class = "text-center" > Texte aligné au centre. </p>
- <p class = "text-right" > Texte aligné à droite. </p>
Transmettez le sens à travers la couleur avec une poignée de classes utilitaires d'accentuation.
Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Énée eu leo quam. Pellentesque ornare sem lacinia quam venenatis.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
- <p class = "muted" > Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh. </p>
- <p class = "text-warning" > Etiam porta sem malesuada magna mollis euismod. </p>
- <p class = "text-error" > Donec ullamcorper nulla non metus auctor fringilla. </p>
- <p class = "text-info" > Énée eu leo quam. Pellentesque ornare sem lacinia quam venenatis. </p>
- <p class = "text-success" > Duis mollis, est non commodo luctus, nisi erat porttitor ligula. </p>
Implémentation stylisée de l'élément HTML <abbr>
pour les abréviations et les acronymes pour afficher la version étendue au survol. Les abréviations avec un title
attribut ont une bordure inférieure en pointillé clair et un curseur d'aide au survol, fournissant un contexte supplémentaire au survol.
<abbr>
Pour un texte développé lors d'un long survol d'une abréviation, incluez l' title
attribut.
Une abréviation du mot attribut est attr .
<abbr title = "attribut" > attr </abbr>
<abbr class="initialism">
Ajouter .initialism
à une abréviation pour une taille de police légèrement plus petite.
HTML est la meilleure chose depuis le pain en tranches.
<abbr title = "HyperText Markup Language" class = "initialism" > HTML </abbr>
Présentez les coordonnées de l'ancêtre le plus proche ou de l'ensemble de l'œuvre.
<address>
Préservez la mise en forme en terminant toutes les lignes par <br>
.
- <adresse>
- <strong> Twitter, Inc. </strong><br>
- 795, avenue Folsom, bureau 600 <br>
- San Francisco, Californie 94107 <br>
- <abbr title = "Téléphone" > P : </abbr> (123) 456-7890
- </adresse>
- <adresse>
- <strong> Nom complet </strong><br>
- <a href = "mailto:#" > [email protected] </a>
- </adresse>
Pour citer des blocs de contenu provenant d'une autre source dans votre document.
Enveloppez <blockquote>
n'importe quel HTML comme citation. Pour les citations droites, nous recommandons un <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
- <blockquote>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. </p>
- </blockquote>
Changements de style et de contenu pour des variations simples sur un bloc de citation standard.
Ajouter <small>
une balise pour identifier la source. Enveloppez le nom du travail source dans <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Quelqu'un de célèbre dans le titre de la source
- <blockquote>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. </p>
- <small> Quelqu'un de célèbre <cite title = "Source Title" > Source Title </cite></small>
- </blockquote>
À utiliser .pull-right
pour un bloc de citation flottant et aligné à droite.
- <blockquote class = "pull-right" >
- ...
- </blockquote>
Une liste d'éléments dans lesquels l'ordre n'a pas d' importance explicite.
- <ul>
- <li> ... </li>
- </ul>
Une liste d'éléments dans lesquels l'ordre importe explicitement.
- <ol>
- <li> ... </li>
- </ol>
Supprimez le list-style
remplissage par défaut et gauche sur les éléments de liste (enfants immédiats uniquement).
- <ul class = "sans style" >
- <li> ... </li>
- </ul>
Placez tous les éléments de la liste sur une seule ligne avec inline-block
un rembourrage léger.
- <ul class = "inline" >
- <li> ... </li>
- </ul>
Une liste de termes avec leurs descriptions associées.
- <dl>
- <dt> ... </dt>
- <dd> ... </dd>
- </dl>
Alignez les termes et les descriptions <dl>
côte à côte.
- <dl class = "dl-horizontal" >
- <dt> ... </dt>
- <dd> ... </dd>
- </dl>
La tête haute!Les listes de description horizontales tronqueront les termes trop longs pour tenir dans la colonne de gauche text-overflow
. Dans les fenêtres plus étroites, elles adopteront la disposition empilée par défaut.
Enveloppez des extraits de code en ligne avec <code>
.
<section>
doit être enveloppé en ligne.
- Par exemple , <code> & lt ; section & gt ;</ code > doit être enveloppé en ligne .
À utiliser <pre>
pour plusieurs lignes de code. Assurez-vous d'échapper tous les crochets angulaires dans le code pour un rendu correct.
<p>Exemple de texte ici...</p>
- <pré>
- <p>Exemple de texte ici...</p>
- </pre>
La tête haute!Assurez-vous de conserver le code dans <pre>
les balises aussi près que possible de la gauche ; il rendra tous les onglets.
Vous pouvez éventuellement ajouter la .pre-scrollable
classe qui définira une hauteur maximale de 350 pixels et fournira une barre de défilement sur l'axe y.
Pour un style de base (remplissage léger et séparateurs horizontaux uniquement), ajoutez la classe de base .table
à n'importe quel fichier <table>
.
# | Prénom | Nom de famille | Nom d'utilisateur |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry | l'oiseau |
- <table class = "table" >
- …
- </table>
Ajoutez l'une des classes suivantes à la .table
classe de base.
.table-striped
Ajoute des rayures zébrées à n'importe quelle ligne de tableau dans le <tbody>
via le :nth-child
sélecteur CSS (non disponible dans IE7-8).
# | Prénom | Nom de famille | Nom d'utilisateur |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry | l'oiseau |
- <table class = "table table-striped" >
- …
- </table>
.table-bordered
Ajoutez des bordures et des coins arrondis au tableau.
# | Prénom | Nom de famille | Nom d'utilisateur |
---|---|---|---|
1 | Marquer | Otto | @mdo |
Marquer | Otto | @getbootstrap | |
2 | Jacob | Thornton | @gros |
3 | Larry l'oiseau |
- <table class = "table table-bordered" >
- …
- </table>
.table-hover
Activer un état de survol sur les lignes de table dans un fichier <tbody>
.
# | Prénom | Nom de famille | Nom d'utilisateur |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry l'oiseau |
- <table class = "table table-hover" >
- …
- </table>
.table-condensed
Rend les tables plus compactes en coupant de moitié le rembourrage des cellules.
# | Prénom | Nom de famille | Nom d'utilisateur |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry l'oiseau |
- <table class = "table table-condensed" >
- …
- </table>
Utilisez des classes contextuelles pour colorer les lignes du tableau.
Classer | La description |
---|---|
.success |
Indique une action réussie ou positive. |
.error |
Indique une action dangereuse ou potentiellement négative. |
.warning |
Indique un avertissement qui peut nécessiter votre attention. |
.info |
Utilisé comme alternative aux styles par défaut. |
# | Produit | Paiement effectué | Statut |
---|---|---|---|
1 | TB - Mensuel | 01/04/2012 | Approuvé |
2 | TB - Mensuel | 02/04/2012 | Diminué |
3 | TB - Mensuel | 03/04/2012 | En attente |
4 | TB - Mensuel | 04/04/2012 | Appelez pour confirmer |
- ...
- < tr class = "succès" >
- <td> 1 < /td>
- <td>TB - Mensuel</ td >
- < td > 01/04/2012 < / td >
- <td>Approuvé</ td >
- </ tr >
- ...
Liste des éléments HTML de tableau pris en charge et comment ils doivent être utilisés.
Étiquette | La description |
---|---|
<table> |
Élément d'habillage pour afficher les données dans un format tabulaire |
<thead> |
Élément conteneur pour les lignes d'en-tête de tableau ( <tr> ) pour étiqueter les colonnes de tableau |
<tbody> |
Élément conteneur pour les lignes de tableau ( <tr> ) dans le corps du tableau |
<tr> |
Élément conteneur pour un ensemble de cellules de tableau ( <td> ou <th> ) qui apparaît sur une seule ligne |
<td> |
Cellule de tableau par défaut |
<th> |
Cellule de tableau spéciale pour les étiquettes de colonne (ou de ligne, selon la portée et l'emplacement) |
<caption> |
Description ou résumé de ce que contient le tableau, particulièrement utile pour les lecteurs d'écran |
- <tableau>
- <légende> ... </légende>
- <tête>
- <tr>
- <th> ... </th>
- <th> ... </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td> ... </td>
- <td> ... </td>
- </tr>
- </tbody>
- </table>
Les contrôles de formulaire individuels reçoivent un style, mais sans aucune classe de base requise sur le <form>
ou des changements importants dans le balisage. Résultats dans des étiquettes empilées et alignées à gauche au-dessus des contrôles de formulaire.
- <forme>
- <ensemble de champs>
- <légende> Légende </légende>
- <label> Nom du label </label>
- <input type = "text" placeholder = "Tapez quelque chose…" >
- <span class = "help-block" > Exemple de texte d'aide au niveau du bloc ici. </span>
- < classe d' étiquette = "case à cocher" >
- <input type = "case à cocher" > Découvrez-moi
- </label>
- <button type = "submit" class = "btn" > Soumettre </button>
- </fieldset>
- </form>
Bootstrap comprend trois dispositions de formulaire facultatives pour les cas d'utilisation courants.
Ajoutez .form-search
au formulaire et .search-query
au <input>
pour une saisie de texte extra-arrondie.
- <form class = "form-search" >
- < type d'entrée = "texte" class = "requête de recherche de support d'entrée" >
- <button type = "submit" class = "btn" > Rechercher </button>
- </form>
Ajoutez .form-inline
des étiquettes alignées à gauche et des contrôles de bloc en ligne pour une mise en page compacte.
- <form class = "form-inline" >
- <input type = "text" class = "input-small" placeholder = "E-mail" >
- <input type = "password" class = "input-small" placeholder = "Mot de passe" >
- < classe d' étiquette = "case à cocher" >
- <input type = "checkbox" > Se souvenir de moi
- </label>
- <button type = "submit" class = "btn" > Se connecter </button>
- </form>
Alignez à droite les étiquettes et faites-les flotter vers la gauche pour les faire apparaître sur la même ligne que les contrôles. Nécessite le plus de modifications de balisage à partir d'un formulaire par défaut :
.form-horizontal
au formulaire.control-group
.control-label
à l'étiquette.controls
pour un alignement correct
- <form class = "form-horizontal" >
- <div class = "control-group" >
- <label class = "control-label" for = "inputEmail" > E- mail </label>
- <div class = "controls" >
- <input type = "text" id = "inputEmail" placeholder = "Email" >
- </div>
- </div>
- <div class = "control-group" >
- <label class = "control-label" for = "inputPassword" > Mot de passe </label>
- <div class = "controls" >
- <input type = "password" id = "inputPassword" placeholder = "Mot de passe" >
- </div>
- </div>
- <div class = "control-group" >
- <div class = "controls" >
- < classe d' étiquette = "case à cocher" >
- <input type = "checkbox" > Se souvenir de moi
- </label>
- <button type = "submit" class = "btn" > Se connecter </button>
- </div>
- </div>
- </form>
Exemples de contrôles de formulaire standard pris en charge dans un exemple de mise en page de formulaire.
Contrôle de formulaire le plus courant, champs de saisie textuels. Inclut la prise en charge de tous les types HTML5 : texte, mot de passe, date-heure, date-heure locale, date, mois, heure, semaine, nombre, e-mail, URL, recherche, tél et couleur.
Nécessite l'utilisation d'un spécifié type
à tout moment.
- <input type = "text" placeholder = "Saisie de texte" >
Contrôle de formulaire prenant en charge plusieurs lignes de texte. Modifiez rows
l'attribut si nécessaire.
- <textarea lignes = "3" ></textarea>
Les cases à cocher permettent de sélectionner une ou plusieurs options dans une liste tandis que les radios permettent de sélectionner une option parmi plusieurs.
- < classe d' étiquette = "case à cocher" >
- < type d'entrée = "case à cocher" valeur = "" >
- La première option est ceci et cela - assurez-vous d'inclure pourquoi c'est génial
- </label>
- <label class = "radio" >
- < type d'entrée = "radio" nom = "optionsRadios" id = "optionsRadios1" valeur = "option1" cochée >
- La première option est ceci et cela - assurez-vous d'inclure pourquoi c'est génial
- </label>
- <label class = "radio" >
- < type d'entrée = "radio" nom = "optionsRadios" id = "optionsRadios2" valeur = "option2" >
- L'option deux peut être autre chose et la sélectionner désélectionnera l'option un
- </label>
Ajoutez la .inline
classe à une série de cases à cocher ou de radios pour que les contrôles apparaissent sur la même ligne.
- < classe d' étiquette = "case à cocher en ligne" >
- < type d'entrée = "case à cocher" id = "inlineCheckbox1" valeur = "option1" > 1
- </label>
- < classe d' étiquette = "case à cocher en ligne" >
- < type d'entrée = "case à cocher" id = "inlineCheckbox2" valeur = "option2" > 2
- </label>
- < classe d' étiquette = "case à cocher en ligne" >
- < type d'entrée = "case à cocher" id = "inlineCheckbox3" valeur = "option3" > 3
- </label>
Utilisez l'option par défaut ou spécifiez a multiple="multiple"
pour afficher plusieurs options à la fois.
- <sélectionner>
- <option> 1 </option>
- <option> 2 </option>
- <option> 3 </option>
- <option> 4 </option>
- <option> 5 </option>
- </select>
- <sélectionner plusieurs = "multiples" >
- <option> 1 </option>
- <option> 2 </option>
- <option> 3 </option>
- <option> 4 </option>
- <option> 5 </option>
- </select>
En plus des contrôles de navigateur existants, Bootstrap inclut d'autres composants de formulaire utiles.
Ajoutez du texte ou des boutons avant ou après toute saisie textuelle. Notez que select
les éléments ne sont pas pris en charge ici.
Enveloppez an .add-on
et an input
avec l'une des deux classes pour préfixer ou ajouter du texte à une entrée.
- <div class = "input-prepend" >
- <span class = "add-on" > @ </span>
- <input class = "span2" id = "prependedInput" type = "text" placeholder = "Nom d'utilisateur" >
- </div>
- <div class = "input-append" >
- < classe d'entrée = "span2" id = "appendedInput " type = "texte" >
- <span class = "module complémentaire" > .00 </span>
- </div>
Utilisez les deux classes et deux instances de .add-on
pour préfixer et ajouter une entrée.
- <div class = "input-prepend input-append" >
- <span class = "add-on" > $ </span>
- < classe d'entrée = "span2" id = "appendedPrependedInput " type = "texte" >
- <span class = "module complémentaire" > .00 </span>
- </div>
Au lieu d'un <span>
avec du texte, utilisez un .btn
pour attacher un bouton (ou deux) à une entrée.
- <div class = "input-append" >
- < classe d'entrée = "span2" id = "appendedInputButton " type = "texte" >
- <bouton class = "btn" type = "bouton" > Allez ! </bouton>
- </div>
- <div class = "input-append" >
- < classe d'entrée = "span2" id = "appendedInputButtons " type = "texte" >
- <bouton class = "btn" type = "bouton" > Rechercher </bouton>
- <bouton class = "btn" type = "bouton" > Options </bouton>
- </div>
- <div class = "input-append" >
- < classe d'entrée = "span2" id = "appendedDropdownButton " type = "texte" >
- <div class = "btn-group" >
- <bouton class = "btn dropdown-toggle" data-toggle = "dropdown" >
- Action
- <span class = "caret" ></span>
- </bouton>
- <ul class = "dropdown-menu" >
- ...
- </ul>
- </div>
- </div>
- <div class = "input-prepend" >
- <div class = "btn-group" >
- <bouton class = "btn dropdown-toggle" data-toggle = "dropdown" >
- Action
- <span class = "caret" ></span>
- </bouton>
- <ul class = "dropdown-menu" >
- ...
- </ul>
- </div>
- < classe d'entrée = "span2" id = "prependedDropdownButton" type = "texte" >
- </div>
- <div class = "input-prepend input-append" >
- <div class = "btn-group" >
- <bouton class = "btn dropdown-toggle" data-toggle = "dropdown" >
- Action
- <span class = "caret" ></span>
- </bouton>
- <ul class = "dropdown-menu" >
- ...
- </ul>
- </div>
- < classe d'entrée = "span2" id = "appendedPrependedDropdownButton " type = "texte" >
- <div class = "btn-group" >
- <bouton class = "btn dropdown-toggle" data-toggle = "dropdown" >
- Action
- <span class = "caret" ></span>
- </bouton>
- <ul class = "dropdown-menu" >
- ...
- </ul>
- </div>
- </div>
- <forme>
- <div class = "input-prepend" >
- <div class = "btn-group" > ... </div>
- < type d'entrée = "texte" >
- </div>
- <div class = "input-append" >
- < type d'entrée = "texte" >
- <div class = "btn-group" > ... </div>
- </div>
- </form>
- <form class = "form-search" >
- <div class = "input-append" >
- < type d'entrée = "texte" class = "requête de recherche span2" >
- <button type = "submit" class = "btn" > Rechercher </button>
- </div>
- <div class = "input-prepend" >
- <button type = "submit" class = "btn" > Rechercher </button>
- < type d'entrée = "texte" class = "requête de recherche span2" >
- </div>
- </form>
Utilisez des classes de dimensionnement relatives comme .input-large
ou faites correspondre vos entrées aux tailles de colonne de la grille à l'aide de .span*
classes.
Faites en sorte que n'importe quel élément <input>
ou <textarea>
se comporte comme un élément de niveau bloc.
- <input class = "input-block-level" type = "text" placeholder = ".input-block-level" >
- < classe d'entrée = "input-mini" type = "texte" placeholder = ".input-mini" >
- < classe d'entrée = "input-small" type = "texte" placeholder = ".input-small" >
- <input class = "input-medium" type = "text" placeholder = ".input-medium" >
- < classe d'entrée = "input-large" type = "texte" placeholder = ".input-large" >
- < classe d'entrée = "input-xlarge" type = "texte" placeholder = ".input-xlarge" >
- < classe d'entrée = "input-xxlarge" type = "texte" placeholder = ".input-xxlarge" >
La tête haute!Dans les futures versions, nous modifierons l'utilisation de ces classes d'entrée relatives pour qu'elles correspondent à la taille de nos boutons. Par exemple, .input-large
augmentera le rembourrage et la taille de police d'une entrée.
Utilisez .span1
to .span12
pour les entrées qui correspondent aux mêmes tailles des colonnes de la grille.
- < classe d'entrée = "span1" type = "texte" placeholder = ".span1" >
- < classe d'entrée = "span2" type = "texte" placeholder = ".span2" >
- < classe d'entrée = "span3" type = "texte" placeholder = ".span3" >
- <select class = "span1" >
- ...
- </select>
- <select class = "span2" >
- ...
- </select>
- <select class = "span3" >
- ...
- </select>
Pour plusieurs entrées de grille par ligne, utilisez la .controls-row
classe de modificateur pour un espacement approprié . Il fait flotter les entrées pour réduire l'espace blanc, définit les marges appropriées et efface le flotteur.
- <div class = "controls" >
- < classe d'entrée = "span5" type = "texte" placeholder = ".span5" >
- </div>
- <div class = "contrôles lignes-contrôles" >
- < classe d'entrée = "span4" type = "texte" placeholder = ".span4" >
- < classe d'entrée = "span1" type = "texte" placeholder = ".span1" >
- </div>
- ...
Présentez les données dans un formulaire qui n'est pas modifiable sans utiliser le balisage de formulaire réel.
- <span class = "input-xlarge uneditable-input" > Une valeur ici </span>
Terminer un formulaire par un groupe d'actions (boutons). Lorsqu'ils sont placés dans un .form-actions
, les boutons seront automatiquement mis en retrait pour s'aligner avec les contrôles du formulaire.
- <div class = "form-actions" >
- <button type = "submit" class = "btn btn-primary" > Enregistrer les modifications </button>
- <button type = "button" class = "btn" > Annuler </button>
- </div>
Prise en charge au niveau de la ligne et du bloc du texte d'aide qui apparaît autour des contrôles de formulaire.
- <input type = "text" ><span class = "help-inline" > Texte d'aide en ligne </span>
- <input type = "text" ><span class = "help-block" > Un bloc de texte d'aide plus long qui s'interrompt sur une nouvelle ligne et peut s'étendre au-delà d'une ligne. </span>
Fournissez des commentaires aux utilisateurs ou aux visiteurs avec des états de rétroaction de base sur les contrôles et les étiquettes de formulaire.
Nous supprimons les styles par défaut outline
sur certains contrôles de formulaire et appliquons un box-shadow
à sa place pour :focus
.
- <input class = "input-xlarge" id = "focusedInput" type = "text" value = "Ceci est ciblé..." >
Stylez les entrées via la fonctionnalité de navigateur par défaut avec :invalid
. Spécifiez un type
, ajoutez l' required
attribut si le champ n'est pas facultatif et (le cas échéant) spécifiez un pattern
.
Ceci n'est pas disponible dans les versions d'Internet Explorer 7-9 en raison du manque de prise en charge des pseudo-sélecteurs CSS.
- < classe d'entrée = "span3" type = "e-mail" requis >
Ajoutez l' disabled
attribut sur une entrée pour empêcher l'entrée de l'utilisateur et déclencher un aspect légèrement différent.
- <input class = "input-xlarge" id = "disabledInput" type = "text" placeholder = "Entrée désactivée ici..." désactivé >
Bootstrap inclut des styles de validation pour les messages d'erreur, d'avertissement, d'information et de réussite. Pour l'utiliser, ajoutez la classe appropriée au fichier .control-group
.
- <div class = "avertissement du groupe de contrôle" >
- <label class = "control-label" for = "inputWarning" > Entrée avec avertissement </label>
- <div class = "controls" >
- < type d'entrée = "texte" id = "avertissement d'entrée" >
- <span class = "help-inline" > Quelque chose s'est peut-être mal passé </span>
- </div>
- </div>
- <div class = "erreur de groupe de contrôle" >
- <label class = "control-label" for = "inputError" > Entrée avec erreur </label>
- <div class = "controls" >
- < type d'entrée = "texte" id = "erreur d'entrée" >
- <span class = "help-inline" > Veuillez corriger l'erreur </span>
- </div>
- </div>
- <div class = "informations sur le groupe de contrôle" >
- <label class = "control-label" for = "inputInfo" > Entrée avec info </label>
- <div class = "controls" >
- < type d'entrée = "texte" id = "infos d'entrée" >
- <span class = "help-inline" > Le nom d' utilisateur est déjà pris </span>
- </div>
- </div>
- <div class = "réussite du groupe de contrôle" >
- <label class = "control-label" for = "inputSuccess" > Entrée avec succès </label>
- <div class = "controls" >
- < type d'entrée = "texte" id = "entréeSuccès" >
- <span class = "help-inline" > Woohoo ! </span>
- </div>
- </div>
Ajoutez des classes à un <img>
élément pour styliser facilement les images dans n'importe quel projet.
- <img src = "..." class = "img-arrondi" >
- <img src = "..." class = "img-cercle" >
- <img src = "..." class = "img-polaroid" >
La tête haute! .img-rounded
et .img-circle
ne fonctionnent pas dans IE7-8 en raison d'un manque de border-radius
support.
140 icônes sous forme de sprite, disponibles en gris foncé (par défaut) et en blanc, fournies par Glyphicons .
Les Glyphicons Halflings ne sont normalement pas disponibles gratuitement, mais un accord entre Bootstrap et les créateurs de Glyphicons a rendu cela possible sans frais pour vous en tant que développeurs. En guise de remerciement, nous vous demandons d'inclure un lien facultatif vers Glyphicons dans la mesure du possible.
Toutes les icônes nécessitent une <i>
balise avec une classe unique, préfixée par icon-
. Pour l'utiliser, placez le code suivant à peu près n'importe où :
- <i class = "icon-search" ></i>
Il existe également des styles disponibles pour les icônes inversées (blanches), préparés avec une classe supplémentaire. Nous appliquerons spécifiquement cette classe sur les états de survol et actifs pour les liens de navigation et de liste déroulante.
- <i class = "icon-search icon-white" ></i>
La tête haute!Lors de l'utilisation à côté de chaînes de texte, comme dans les boutons ou les liens de navigation, assurez-vous de laisser un espace après la <i>
balise pour un espacement approprié.
Utilisez-les dans des boutons, des groupes de boutons pour une barre d'outils, une navigation ou des entrées de formulaire ajoutées.
- <div class = "btn-toolbar" >
- <div class = "btn-group" >
- <a class = "btn" href = "#" ><i class = "icon-align-left" ></i></a>
- <a class = "btn" href = "#" ><i class = "icon-align-center" ></i></a>
- <a class = "btn" href = "#" ><i class = "icon-align-right" ></i></a>
- <a class = "btn" href = "#" ><i class = "icon-align-justify" ></i></a>
- </div>
- </div>
- <div class = "btn-group" >
- <a class = "btn btn-primary" href = "#" ><i class = "icon-user icon-white" ></i> Utilisateur </a>
- <a class = "btn btn-primary dropdown-toggle" data-toggle = "dropdown" href = "#" ><span class = "caret" ></span></a>
- <ul class = "dropdown-menu" >
- <li><a href = "#" ><i class = "icon-pencil" ></i> Modifier </a></li>
- <li><a href = "#" ><i class = "icon-trash" ></i> Supprimer </a></li>
- <li><a href = "#" ><i class = "icon-ban-circle" ></i> Interdire </a></li>
- <li class = "diviseur" ></li>
- <li><a href = "#" ><i class = "i" ></i> Faire administrateur </a></li>
- </ul>
- </div>
- <a class = "btn btn-large" href = "#" ><i class = "icon-star" ></i> Étoile </a>
- <a class = "btn btn-small" href = "#" ><i class = "icon-star" ></i> Étoile </a>
- <a class = "btn btn-mini" href = "#" ><i class = "icon-star" ></i> Étoile </a>
- <ul class = "nav nav-liste" >
- <li class = "active" ><a href = "#" ><i class = "icon-home icon-white" ></i> Accueil </a></li>
- <li><a href = "#" ><i class = "icon-book" ></i> Bibliothèque </a></li>
- <li><a href = "#" ><i class = "icon-pencil" ></i> Applications </a></li>
- <li><a href = "#" ><i class = "i" ></i> Divers </a></li>
- </ul>
- <div class = "control-group" >
- <label class = "control-label" for = "inputIcon" > Adresse e -mail </label>
- <div class = "controls" >
- <div class = "input-prepend" >
- <span class = "add-on" ><i class = "icon-envelope" ></i></span>
- < classe d'entrée = "span2" id = "inputIcon" type = "texte" >
- </div>
- </div>
- </div>