Aller au contenu

Propriété CSS background

La propriété CSS background est une propriété raccourcie utilisée pour définir toutes les propriétés de style d’arrière-plan. La propriété background inclut les propriétés suivantes :

  • background-color, qui est utilisée pour définir une couleur d’arrière-plan.
  • background-image, qui est utilisée pour définir une ou plusieurs images d’arrière-plan pour un élément.
  • background-repeat, qui est utilisée pour contrôler la répétition de l’arrière-plan d’un élément.
  • background-position, qui est utilisée pour définir la position d’une image d’arrière-plan.
  • background-origin, qui est utilisée pour définir la zone de positionnement de l’arrière-plan, c’est-à-dire la position d’une image placée à l’aide de la propriété background-image.
  • background-clip, qui est utilisée pour placer l’image ou la couleur d’arrière-plan sous sa bordure.
  • background-attachment, qui est utilisée pour définir si l’image d’arrière-plan est fixe ou si elle défile avec le reste de la page.
  • background-size, qui est utilisée pour définir la taille de l’image d’arrière-plan.

Si l’une des propriétés de la propriété raccourcie background est background-size, une barre oblique doit être utilisée pour la séparer de background-position.

Lorsque plusieurs sources background-image sont utilisées mais qu’une background-color est également nécessaire, celle-ci doit être placée en dernier dans la liste.

Initial ValueSee individual properties.
Applies toAll elements. It also applies to ::first-letter.
InheritedNo.
AnimatableYes. Background-color, background-position, and background-size are animatable.
VersionCSS1+ new properties in CSS3
DOM Syntaxobject.style.background = "blue url(img.jpeg) bottom left repeat";

Syntaxe

Syntaxe de la propriété CSS background

css
background: bg-color  bg-image bg-position  bg-size  bg-repeat bg-origin  bg-clip bg-attachment | initial | inherit;

Exemple de la propriété background :

Exemple de la propriété CSS background color

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      body {
        background: #8ebf42;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de propriété d’arrière-plan</h2>
    <p>Ici, la couleur d’arrière-plan est définie sur vert.</p>
  </body>
</html>

Résultat

CSS background Property

Exemple de la propriété background avec une image appliquée :

Exemple de la propriété CSS background image

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      body {
        background: url("https://fr.w3docs.com/uploads/media/default/0001/01/a1d4caa225542c577689287a36f4209808b08c19.jpeg");
      }
    </style>
  </head>
  <body>
    <h2>Exemple de propriété d’arrière-plan</h2>
    <p>Ici, une image d’arrière-plan est utilisée.</p>
  </body>
</html>

Voir un autre exemple de la propriété background où les valeurs background-color, background-image, background-repeat et background-attachment sont appliquées.

Exemple de la propriété background avec différentes valeurs :

Exemple de la propriété CSS background

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      body {
        background: #ccc url("https://fr.w3docs.com/build/images/w3docs-logo-black.png") no-repeat fixed center;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de propriété d’arrière-plan</h2>
    <p>Dans cet exemple, la propriété background spécifie background-color, la propriété background-image pour définir l’image en arrière-plan, background-repeat pour indiquer que l’image ne doit pas être répétée, background-attachment pour indiquer que l’image doit être fixe et background-position pour indiquer que l’image doit être centrée.</p>
  </body>
</html>

Dans l’exemple suivant, la propriété background-size est utilisée pour spécifier la taille de l’arrière-plan.

Exemple de la propriété background-size :

Exemple de la propriété CSS background-size

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      body {
        background: #eee url("https://fr.w3docs.com/uploads/media/default/0001/01/4982c4f43023330a662b9baed5a407e391ae6161.jpeg") no-repeat center 100px;
        background-size: cover;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de propriété d’arrière-plan</h2>
    <p>Ici, la taille de l’arrière-plan est définie sur cover.</p>
  </body>
</html>

Ici, la propriété background-clip spécifie jusqu’où l’arrière-plan doit s’étendre à l’intérieur d’un élément.

Exemple de la propriété background-clip :

Exemple de la propriété CSS background-clip

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
        border: 8px dotted #ccc;
        padding: 25px;
        background: #ccc;
        background-clip: padding-box;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de propriété d’arrière-plan</h2>
    <div>
      <p>Le background-clip de cet élément div est défini sur padding-box.</p>
    </div>
  </body>
</html>

Dans l’exemple suivant, la propriété background-origin est utilisée. Elle permet à l’image d’arrière-plan de commencer depuis le coin supérieur gauche du contenu.

Exemple de la propriété background-origin :

Exemple de la propriété CSS background-origin

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
        border: 10px double #ccc;
        padding: 25px;
        background: url("https://fr.w3docs.com/build/images/w3docs-logo-black.png");
        background-repeat: no-repeat;
        background-origin: padding-box;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de propriété d’arrière-plan</h2>
    <p>Ici, background-origin: padding-box (par défaut) est défini.</p>
    <div></div>
  </body>
</html>

Valeurs

ValueDescription
background-colorDéfinit la couleur d’arrière-plan.
background-imageDéfinit une ou plusieurs images.
background-positionSpécifie la position des images d’arrière-plan.
background-sizeDéfinit la taille de l’image d’arrière-plan.
background-repeatSpécifie comment répéter les images d’arrière-plan.
background-originSpécifie la zone de positionnement des images d’arrière-plan.
background-clipSpécifie la zone de peinture des images d’arrière-plan.
background-attachmentSpécifie si l’image est fixe ou non.
initialDéfinit cette propriété à sa valeur par défaut.
inheritHérite cette propriété de son élément parent.

Practice

What are the properties of CSS background?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.