Outils

Comme on a pu le voir précédemment Bootstrap construit ses classes en concaténant les informations (col-lg-3 : colonne large 3emplacements).

Nous présentons ici une partie de ces éléments.

MéthodeNiveau d'information

Bootstrap définie différents niveaux d'information. Il les fait correspondre à un code couleur.

primary, secondary, success, danger, warning, info, light, dark, white, transparent

Ces niveaux d'information sont utilisés dans différents composants.

1
<div class="container">
2
  <span class="bg-primary">Primary</span>
3
  <span class="bg-secondary">Secondary</span>
4
  <span class="bg-success">Success</span>
5
  <span class="bg-danger">Danger</span>
6
  <span class="bg-warning">Warning</span>
7
  <span class="bg-info">Info</span>
8
  <span class="bg-light">Light</span>
9
  <span class="bg-dark text-light">Dark</span>
10
  <span class="bg-white">White</span>
11
  <span class="bg-transparent">Transparent</span>
12
</div>

bg : arrière plan

text : texte

Primary Secondary Success Danger Warning Info Light Dark White Transparent
Code couleur

MéthodeMargin, Padding

Types :

m : margin, p : padding

Positions :

t :top, b :bottom, l :left : r :right, x : left et right, y : top et bottom.

Tailles :

0 : supprime, 1 : 0,25 fois largeur de l'espace, 2 : 0,5 fois, 3 : 1 fois, 4 : 1,5 fois, 5 : 3 fois, auto

Exemples:

mt-2, px-3...

1
<div class="container">
2
  <div class="my-3 bg-primary">Primary</div>
3
  <div class="p-5 bg-secondary">Secondary</div>
4
  <div class="m-4 py-4 bg-success">Success</div>
5
</div>
Primary
Secondary
Success
Margin Padding

MéthodeDisplay

Pour choisir le display de l’élément.

none, inline, inline-block, block, table, table-cell, table-row, flex, inline-flex

d-inline, d-block...

1
<div class="container">
2
  <span class="d-block bg-primary">Primary</span>
3
  <span class="d-block bg-secondary">Secondary</span>
4
  <span class="d-block bg-success">Success</span>
5
</div>
Primary Secondary Success
Code couleur

MéthodeBordure

Position :

border, border-top, border-right, border-bottom, border-left

Couleur :

border-primary...

Arrondie :

rounded, rounded-top,..., rounded-circle, rounded-pill

Taille de l'arrondie :

rounded-lg, rounded-sm

1
<div class="container">
2
  <span class="border border-dark p-2">border</span>
3
  <span class="border border-dark rounded-circle p-2">circle</span>
4
</div>

p permet d'ajouter du padding

border circle
Bordure

MéthodeOmbre

shadow-none, shadow-sm, shadow, shadow-lg

1
<div class="container">
2
  <div class="shadow-none border my-2">No shadow</div>
3
  <div class="shadow-sm border my-2">Small shadow</div>
4
  <div class="shadow border my-2">Regular shadow</div>
5
  <div class="shadow-lg border my-2">Larger shadow</div>
6
</div>
No shadow
Small shadow
Regular shadow
Larger shadow
Ombre

MéthodeDimension

Largeur :

w-25, w-50, w-75, w-100, w-auto (25%, 50%...), mw-100 (max-width = 100%)

Hauteur :

h-25, h-50, h-75, h-100, h-auto (25%, 50%...), mh-100 (max-height = 100%)

1
<div style="height: 100px" class="container border">
2
  <div class="bg-primary border d-inline-block h-25">25%</div>
3
  <div class="bg-primary border d-inline-block h-50">50%</div>
4
  <div class="bg-primary border d-inline-block h-75">75%</div>
5
</div>
6
<div class="container border">
7
  <div class="bg-primary border w-25">25%</div>
8
  <div class="bg-primary border w-50">50%</div>
9
  <div class="bg-primary border w-75">75%</div>
10
</div>
25%
50%
75%
25%
50%
75%
Ombre

MéthodeTexte

Alignement :

text-left, text-center, text-right

Débordement :

text-truncate

Casse :

text-lowercase, text-uppercase, text-capitalize

Gras :

font-weight-bold, font-weight-bolder, font-weight-normal, font-weight-light, font-weight-lighter

Italique :

font-italic

Decoration :

text-decoration-none (supprime le soulignement des ancres)

1
<div class="container">
2
  <div class="text-right border">Aligné à droite</div>
3
  <div class="text-center border">Centré</div>
4
  <div class="text-truncate w-50 border">Quand le texte est trop long, il est tronqué</div>
5
  <div class="text-lowercase border">Le texte est en MINUSCULE</div>
6
  <div class="text-uppercase border">Le texte est en majuscule</div>
7
  <div class="text-capitalize border">La première lettre de chaque mot est en majuscule</div>
8
  <div class="font-weight-bold border">Le texte est en gras</div>
9
  <div class="font-italic border">Le texte est en italique</div>
10
</div>
Aligné à droite
Centré
Quand le texte est trop long, il est tronqué
Le texte est en minuscule
Le texte est en majuscule
La première lettre de chaque mot est en majuscule
Le texte est en gras
Le texte est en italique
Texte