Principe
Possibilité d'utiliser les utilitaires de background pour décorer les blocs selon les contextes.
Background Color
A noter que les classes utilitaires de background color .bg-* n'influent pas sur la couleur du texte. Il est donc parfois nécessaire d'utiliser les classes .text-* en complément.
.bg-primary
.bg-primary-subtle
.bg-secondary
.bg-secondary-subtle
.bg-success
.bg-success-subtle
.bg-danger
.bg-danger-subtle
.bg-warning
.bg-warning-subtle
.bg-info
.bg-info-subtle
.bg-light
.bg-light-subtle
.bg-dark
.bg-dark-subtle
.bg-body-secondary
.bg-body-tertiary
.bg-body
.bg-black
.bg-white
.bg-transparent
<div class="p-3 mb-2 bg-primary text-white">.bg-primary</div> <div class="p-3 mb-2 bg-primary-subtle text-primary-emphasis">.bg-primary-subtle</div> <div class="p-3 mb-2 bg-secondary text-white">.bg-secondary</div> <div class="p-3 mb-2 bg-secondary-subtle text-secondary-emphasis">.bg-secondary-subtle</div> <div class="p-3 mb-2 bg-success text-white">.bg-success</div> <div class="p-3 mb-2 bg-success-subtle text-success-emphasis">.bg-success-subtle</div> <div class="p-3 mb-2 bg-danger text-white">.bg-danger</div> <div class="p-3 mb-2 bg-danger-subtle text-danger-emphasis">.bg-danger-subtle</div> <div class="p-3 mb-2 bg-warning text-dark">.bg-warning</div> <div class="p-3 mb-2 bg-warning-subtle text-warning-emphasis">.bg-warning-subtle</div> <div class="p-3 mb-2 bg-info text-dark">.bg-info</div> <div class="p-3 mb-2 bg-info-subtle text-info-emphasis">.bg-info-subtle</div> <div class="p-3 mb-2 bg-light text-dark">.bg-light</div> <div class="p-3 mb-2 bg-light-subtle text-light-emphasis">.bg-light-subtle</div> <div class="p-3 mb-2 bg-dark text-white">.bg-dark</div> <div class="p-3 mb-2 bg-dark-subtle text-dark-emphasis">.bg-dark-subtle</div> <div class="p-3 mb-2 bg-body-secondary">.bg-body-secondary</div> <div class="p-3 mb-2 bg-body-tertiary">.bg-body-tertiary</div> <div class="p-3 mb-2 bg-body text-body">.bg-body</div> <div class="p-3 mb-2 bg-black text-white">.bg-black</div> <div class="p-3 mb-2 bg-white text-dark">.bg-white</div> <div class="p-3 mb-2 bg-transparent text-body">.bg-transparent</div>
Background Gradient
Ajouter .bg-gradient pour obtenir un dégradé linéaire d'arrière plan. Le dégradé commence par un blanc semi-transparent qui s'estompte progressivement vers le bas.
.bg-primary
.bg-primary-subtle
.bg-secondary
.bg-secondary-subtle
.bg-success
.bg-success-subtle
.bg-danger
.bg-danger-subtle
.bg-warning
.bg-warning-subtle
.bg-info
.bg-info-subtle
.bg-light
.bg-light-subtle
.bg-dark
.bg-dark-subtle
.bg-body-secondary
.bg-body-tertiary
.bg-body
.bg-black
.bg-white
.bg-transparent
<div class="p-3 mb-2 bg-primary bg-gradient text-white">.bg-primary</div> <div class="p-3 mb-2 bg-primary-subtle bg-gradient text-primary-emphasis">.bg-primary-subtle</div> <div class="p-3 mb-2 bg-secondary bg-gradient text-white">.bg-secondary</div> <div class="p-3 mb-2 bg-secondary-subtle bg-gradient text-secondary-emphasis">.bg-secondary-subtle</div> <div class="p-3 mb-2 bg-success bg-gradient text-white">.bg-success</div> <div class="p-3 mb-2 bg-success-subtle bg-gradient text-success-emphasis">.bg-success-subtle</div> <div class="p-3 mb-2 bg-danger bg-gradient text-white">.bg-danger</div> <div class="p-3 mb-2 bg-danger-subtle bg-gradient text-danger-emphasis">.bg-danger-subtle</div> <div class="p-3 mb-2 bg-warning bg-gradient text-dark">.bg-warning</div> <div class="p-3 mb-2 bg-warning-subtle bg-gradient text-warning-emphasis">.bg-warning-subtle</div> <div class="p-3 mb-2 bg-info bg-gradient text-dark">.bg-info</div> <div class="p-3 mb-2 bg-info-subtle bg-gradient text-info-emphasis">.bg-info-subtle</div> <div class="p-3 mb-2 bg-light bg-gradient text-dark">.bg-light</div> <div class="p-3 mb-2 bg-light-subtle bg-gradient text-light-emphasis">.bg-light-subtle</div> <div class="p-3 mb-2 bg-dark bg-gradient text-white">.bg-dark</div> <div class="p-3 mb-2 bg-dark-subtle bg-gradient text-dark-emphasis">.bg-dark-subtle</div> <div class="p-3 mb-2 bg-body-secondary bg-gradient">.bg-body-secondary</div> <div class="p-3 mb-2 bg-body-tertiary bg-gradient">.bg-body-tertiary</div> <div class="p-3 mb-2 bg-body bg-gradient text-body">.bg-body</div> <div class="p-3 mb-2 bg-black bg-gradient text-white">.bg-black</div> <div class="p-3 mb-2 bg-white bg-gradient text-dark">.bg-white</div> <div class="p-3 mb-2 bg-transparent bg-gradient text-body">.bg-transparent</div>
Opacity
Il est possible de gérer l'opacité d'une couleur de background en jouant avec la variable css --bs-bg-opacity. Certaines valeurs sont disponibles (75, 50, 25, 10).
Exemple manuel
This is default success background
This is 50% opacity success background
<div class="bg-success p-2 text-white">This is default success background</div> <div class="bg-success p-2" style="--bs-bg-opacity: .5;">This is 50% opacity success background</div>
Exemple avec les classes prédéfinies
This is default success background
This is 75% opacity success background
This is 50% opacity success background
This is 25% opacity success background
This is 10% opacity success background
<div class="bg-success p-2 text-white">This is default success background</div> <div class="bg-success p-2 text-white bg-opacity-75">This is 75% opacity success background</div> <div class="bg-success p-2 text-dark bg-opacity-50">This is 50% opacity success background</div> <div class="bg-success p-2 text-dark bg-opacity-25">This is 25% opacity success background</div> <div class="bg-success p-2 text-dark bg-opacity-10">This is 10% opacity success background</div>
Mais encore...