Structure d’ une page HTML avec Bootstrap

< !DOCTYPE html>
< html lang=” en” >
< head>
< meta charset=” utf-8″ >
< meta http-equiv=” X-UA-Compatible” content=” IE=edge” >
< meta name=” viewport” content=” width=device-width, initial-scale=1″ >
< link rel=” stylesheet” href=” https: //maxcdn. bootstrapcdn. com/bootstrap/3.3.5/css/bootstrap. min. css” >
< link rel=” stylesheet” href=” https: //maxcdn. bootstrapcdn. com/bootstrap/3.3.5/css/bootstrap-theme. min. css” >
< title> Bootstrap Page< /title>
< /head>
< body>
< div class=” container” > < !– ou class=” container-fluid” – >
< div class=” row” >
////// Colonnes de la page
< /div>
< /div>
< script src=” https: //ajax. googleapis. com/ajax/libs/jquery/1.11.3/jquery. min. js” > < /script>
< script src=” https: //maxcdn. bootstrapcdn. com/bootstrap/3.3.5/js/bootstrap. min. js” > < /script>
< /body>
< /html>

Gestion des colonnes

Classe de la colonne
Taille de l’ écran
Largeur du contai­ner
. col-xs-#
> 0
auto
. col-sm-#
> 768px
750px
. col-md-#
> 992px
970px
. col-lg-#
> 1200px
1170px
Le # est à remplacer par un nombre entre 1 et 12. Ces classes s’ appl­iquent sur des < di­v> et doivent être incluses dans des < di­v> avec la class “ ­row­” , eux-même contenus dans un < di­v> avec la class “ ­con­tai­ner­” ou “ ­con­tai­ner­-fl­uid­” .

Gestion des colonnes – Offsets & Décalages

Classes d’ offset
Classes de Push
Classes de Pull
Marge à gauche
Décalage à droite
Décalage à gauche
. col-s­m-o­ffset-#
. col-s­m-p­ush-#
. col-s­m-p­ull-#
. col-m­d-o­ffset-#
. col-m­d-p­ush-#
. col-m­d-p­ull-#
. col-l­g-o­ffset-#
. col-l­g-p­ush-#
. col-l­g-p­ull-#

Classes de Visibi­lités

Ecran
Taille de l’ écran
Affi­chage
Cache
Smart­phones
< 767px
. visib­le-xs
. hidden-xs
Table­ttes
> 768px & < 991px
. visib­le-sm
. hidden-sm
PC de Bureau
> 992px & < 1199px
. visib­le-md
. hidden-md
Ecrans Larges
> 1200px
. visib­le-lg
. hidden-lg
Impre­ssion
. visib­­le­-­print
. hidde­­n-­print
Lecteur d’ écran
sr-only
Les classes d’ affi­chage (. visi­ble-*) n’ affi­chent que pour la taille indiquée.
Les classes pour cacher (. hidd­en-*) affichent sur les autres tailles que celle indiquée.
La classe sr-only peut être combinée avec sr-on­ly-­foc­usable pour que l’ élément ne s’ affiche que lorqu’ il est en état focus

Classes Helpers

. clearfix
Clearfix (reset les floats)
block
. pull-left
Force un float à gauche
block
. pull-­right
Force un float à droite
block
. cente­r-block
Centre l’ objet HTML comme un block
tous
. show
Force l’ affi­chage
block
. hidden
Force la dissim­ulation
block
. invisible
Rend invisible
tous
. badge
Badge aligné à droite
< sp­an>
. initi­alism
Diminue la taille de police
< ab­br>
block, inline et inline­-block désignent le type d’ affi­chage de l’ élément (display css).

Textes & Paragr­aphes < p> < sp­an>

. text-­co­ntext
Couleur contex­tuelle
(cont­ext* = primary, success, info, warning ou danger)
. text-­alig
Alignement
(alig = left, center, right, justify ou nowrap)
. text-­tr­ans­form
Transf­orm­ation de caractère
(tran­sform = lowercase, uppercase ou capita­lize)
. text-hide
Cacher le texte
(utile pour remplacer un titre par une image)
. bg-c­ontext
Couleur de fond contex­tuelle
(context = muted, primary, success, info, warning, danger)
. h#
Même apparence qu’ un titre (# = 1 à 6)
. small
Même apparence que < sm­all>
. lead
Paragraphe principal

Images < im­g>

. img-r­esp­onsive
Image Responsive
. img-r­ounded
Bords arrondis
. img-c­ircle
Bordure circulaire
. img-t­hum­bnail
Double Bord

Tableaux < ta­ble>

. table
Style de base (obl.)
. table­-st­riped
Couleurs alternées
. table­-bo­rdered
Bordure
. table­-hover
Couleur de la ligne active
. table­-co­ndensed
Petites lignes
. table­-re­spo­nsive
Scroll horizontal pour un écran < 768px
La classe. table est nécessaire pour utiliser l’ une des autres classes.

Contexte de colonnes ou lignes < tr> < td> < th>

. active
. success
. warning
. info
. danger
Ces classes, appliquées sur une ligne ou une cellule, permettent de changer la couleur de fond de celle-ci afin de corres­pondre à un contexte donné.
La couleur de fond pour la classe active est la même que la couleur de la ligne survolé avec la classe. table­-ho­vered sur le tableau.

Listes

. list-­­un­s­tyled
Liste sans puces
< ul>
. list-­inline
Liste en ligne
< ul>
. dl-ho­­ri­z­ontal
Affichage de liste de défini­tions en tableau
< dl>

Formul­aires

. form-­inline
Formulaire sur une ligne
< fo­rm>
. form-­hor­izontal
Formulaire avec le < la­bel> et le < in­put> sur une ligne
< fo­rm>
. form-­control
Style de base (obl.)
textual < in­put­> , < te­xta­rea> & < se­lec­t>
. input­-t­aille
Taille de l’ input
textual < in­put­> , < te­xta­rea> & < se­lec­t>
< *t­aille: sm ou lg)
. form-­group
Style de base (obl.) pour le < di­v> incluant le < la­bel> et son < in­put>
< di­v>
. form-­group. has-­con­text
Contexte de résultat
< di­v>
(context: success, warning, error)
. checkbox
Sous-g­roupe pour les checkbox
< di­v>
. check­box­-inline
< di­v>
. radio
Sous-g­roupe pour les radio controls
< di­v>
. radio­-inline
< di­v>
. input­-group
Permet accoler des div à un < in­put> pour donner des indica­tions
< di­v>
. input­-gr­oup­-addon
Blocks accolés à l’ input
< di­v>
. form-­con­tro­l-s­tatic
Valeurs fixes
< p>

Liste des composants

Comp­osant
Classe Princi­pale
Menus droulants
. dropdown (& . dropd­own­-toggle & ul. dro­pdo­wn-­menu)
Boutons accollés & Boutons déroulants
. btn-group
Barre de navigation
. nav
Barre de navigation principale
. navbar
Fil d’ Ariane
. bread­crumb
Pagination
ul. pag­ination
Labels
. label. la­bel-* (*: contect)
Badges
span. badge
A utiliser au sein d’ un lien ou d’ un bouton
Jumbotron
. jumbotron
Entête de page
. page-­header
Vignettes automa­tiques
a. thum­nails
Code: < a href=” #­” class=­” ­thu­mbn­ail­” > < img src=” … ” alt=” … ” > < /a>
Messages d’ alerte
. alert. alert­-c­ontext (context: type de message)
Objets Media
. media
Listes en groupe (accolés)
. list-­group
Panneaux
. panel
Code embarqué responsive
. embed­-re­spo­nsi­ve-item
Cadre incrusté
. well

Boutons

. btn
Classe de base (obl.)
. btn-­con­text
Contexte
(context = d­efault, s­uccess, w­arning, p­rimary, info, d­anger)
. btn-­taille
Taille du bouton (taille = xs, sm, lg)
btn-block
Affiche le bouton sur toute la largeur
. btn-link
Apparrence de lien
. active
A tag – état enfoncé
. disabled
A tag – état désactivé
(bouton & input: ajouter disabl­ed=­” ­dis­abl­ed” )
S’ applique aux balises suivantes:
< bu­tto­n>
< a>
< input type=’ ­sub­mit­’ >
< input type=’ ­but­ton­’ >

Navbar

. navbar
. navba­r_brand
. navba­r-c­ollapse
. navba­r-t­oggle
. navba­r-btn

Labels < sp­an>

. label
< sp­an>
. label­-de­fault
< sp­an>
. label­-pr­imary
< sp­an>
. label­-su­ccess
< sp­an>
. label­-info
< sp­an>
. label­-wa­rning
< sp­an>
. label­-danger
< sp­an>

Messages d’ alerte

. alert
Classe de base (obl.)
. alert­-c­ontext
Couleur contex­tuelle
(context = default, success, info, warning, danger)
. alert­­-d­i­s­mi­­ssable
Message refermable
< button type=” b­­ut­t­o­n” class=­­” ­c­lo­­se” data-d­­is­m­i­ss­­=” al­­er­t­” aria-h­­id­d­e­n=­­” ­­tr­u­e­” ­> & ­ti­­mes­­; < ­/­b­ut­­ton>
< button type=” b­utt­on” class=­” ­clo­se” aria-l­abe­l=” C­los­e” > < span aria-h­idd­en=­” ­tru­e” > & ti­mes­; < /­spa­n> < ­/bu­tto­n>
< a href=” #­­” class=­­” ­a­le­­rt-­­li­n­k­” ­> … < ­­/a>

Panels

. panel­-group
. panel. panel­-de­fault
. panel­-he­ading
. panel­-co­llapse
. panel­-body

Exemples Codes HTML

Addr­­es­ses
< ad­­dr­e­s­s> < st­­ro­n­g­> T­­witter, Inc.< /­­st­r­o­ng­­> < b­­r> 795 Folsom Ave, Suite 600< br> San Francisco, CA 94107< ­­br> < abbr title=­­” ­P­ho­­ne” > ­­P: ­< ­/­ab­­br> (123) 456-7890 < /a­­dd­r­e­ss>
Glyp­hic­ons (##: icône)
< span class=­­” ­g­ly­­phicon glyphi­­co­n­-­##­“ > < ­­/s­p­a­n>
Flèche de liste déroul­ante
< span class=­” ­car­et” > ­< /s­pan>
Abbr­évi­ati­ons
< abbr title=­­” ­a­tt­­rib­­ut­e­” ­­> at­­tr­< ­/­ab­­br>
Texte surligné
< ma­rk> ­hig­hli­ght­< /m­ark>
Texte effacé (barré)
< de­l> d­eleted text< /­del>
Texte barré
< s> ­str­icked text< /­s>
Texte inséré (souligné)
< in­s> added text< /­ins>
Texte souligné
< u> ­und­erlined text< /­u>
Texte plus petit
< sm­all­> small text< /­sma­ll>
Texte gras
< st­ron­g> bold text< /­str­ong>
Texte italique
< em­> it­ali­cized text< /­em>

< bl­ock­quo­te>

Format de Base
< bl­­oc­k­q­uo­­te> < p> ­­Lorem ipsum dolor sit amet, consec­­tetur adipiscing elit. Intege­­r< ­/­p> < /b­­lo­c­k­qu­­ote>
Format étendu
< bl­ock­quo­te> < p> ­Lorem ipsum dolor sit amet, consec­tetur adipiscing elit. Integer posuere erat a ante.< ­/p> < fo­ote­r> S­omeone famous in < cite title=­” ­Source Title” > ­Source Title< ­/ci­te> ­< /f­oot­er> < /b­loc­kqu­ote>
Alig­nement à droite (classe)
. block­­qu­o­t­e-­­reverse

Affichage de code

< co­de>
fragments de code
inline
< kb­d>
affichage d’ une touche
inline
< pr­e>
Code
block
< pre class=­” ­pre­-sc­rol­lab­le” >
Code
block
(avec scroll vertical pour une hauteur > 350px)
< va­r>
Variables
inline
< sa­mp>
Sortie de terminal
block

Eléments requis

Le Framework Bootstrap est basé sur les derniers langages du Web: HTML 5 & CSS 3 et nécessite jQuery pour foncti­onner.

Licence

Bootstrap is released under the MIT license and is copyright 2015 Twitter.
Plus d’ info: http: /­/ge­tbo­ots­tra­p. c­om/­get­tin­g-s­tar­ted­/#l­ice­nse­-faqs

Download the Ressources pour Bootstrap Cheat Sheet

PDF (recommended)

Alternative Downloads