CSS - Arrière-plans

Ce chapitre vous apprend à définir les arrière-plans de divers éléments HTML. Vous pouvez définir les propriétés d'arrière-plan suivantes d'un élément -

  • le background-color La propriété est utilisée pour définir la couleur d'arrière-plan d'un élément.

  • le background-image La propriété est utilisée pour définir l'image d'arrière-plan d'un élément.

  • le background-repeat est utilisée pour contrôler la répétition d'une image en arrière-plan.

  • le background-position La propriété est utilisée pour contrôler la position d'une image en arrière-plan.

  • le background-attachment est utilisée pour contrôler le défilement d'une image en arrière-plan.

  • le background property est utilisée comme raccourci pour spécifier un certain nombre d'autres propriétés d'arrière-plan.

Définir la couleur d'arrière-plan

Voici l'exemple qui montre comment définir la couleur d'arrière-plan d'un élément.

<html>
   <head>
   </head>

   <body>
      <p style = "background-color:yellow;">
         This text has a yellow background color.
      </p>
   </body>
</html>

Cela produira le résultat suivant -

Définir l'image d'arrière-plan

Nous pouvons définir l'image d'arrière-plan en appelant les images stockées locales comme indiqué ci-dessous -

<html>
   <head>
      <style>
         body  {
            background-image: url("/css/images/css.jpg");
            background-color: #cccccc;
         }
      </style>
   </head>
   
   <body>
      <h1>Hello World!</h1>
   </body>
<html>

Il produira le résultat suivant -

Répéter l'image d'arrière-plan

L'exemple suivant montre comment répéter l'image d'arrière-plan si une image est petite. Vous pouvez utiliser la valeur sans répétition pour la propriété background-repeat si vous ne voulez pas répéter une image, dans ce cas, l'image ne s'affichera qu'une seule fois.

Par défaut , la propriété background-repeat aura une valeur de répétition .

<html>
   <head>
      <style>
         body {
            background-image: url("/css/images/css.jpg");
            background-repeat: repeat;
         }
      </style>
   </head>

   <body>
      <p>Tutorials point</p>
   </body>
</html>

Il produira le résultat suivant -

L'exemple suivant montre comment répéter l'image d'arrière-plan verticalement.

<html>
   <head>
      <style>
         body {
            background-image: url("/css/images/css.jpg");
            background-repeat: repeat-y;
         }
      </style>
   </head>

   <body>
      <p>Tutorials point</p>
   </body>
</html>

Il produira le résultat suivant -

L'exemple suivant montre comment répéter l'image d'arrière-plan horizontalement.

<html>
   <head>
      <style>
         body {
            background-image: url("/css/images/css.jpg");
            background-repeat: repeat-x;
         }
      </style>
   </head>
   
   <body>
      <p>Tutorials point</p>
   </body>
</html>

Il produira le résultat suivant -

Définir la position de l'image d'arrière-plan

L'exemple suivant montre comment définir la position de l'image d'arrière-plan à 100 pixels du côté gauche.

<html>
   <head>
      <style>
         body {
            background-image: url("/css/images/css.jpg");
            background-position:100px;
         }
      </style>
   </head>

   <body>
      <p>Tutorials point</p>
   </body>
</html>

Il produira le résultat suivant -

L'exemple suivant montre comment définir la position de l'image d'arrière-plan à 100 pixels du côté gauche et à 200 pixels du haut.

<html>
   <head>
      <style>
         body {
            background-image: url("/css/images/css.jpg");
            background-position:100px 200px;
         }
      </style>
   </head>

   <body>
      <p>Tutorials point</p>
   </body>
</html>

Il produira le résultat suivant -

Définir la pièce jointe en arrière-plan

La pièce jointe en arrière-plan détermine si une image d'arrière-plan est fixe ou défile avec le reste de la page.

L'exemple suivant montre comment définir l'image d'arrière-plan fixe.

<!DOCTYPE html>
<html>
   <head>
      <style>
         body {
            background-image: url('/css/images/css.jpg');
            background-repeat: no-repeat;
            background-attachment: fixed;
         }
      </style>
   </head>

   <body>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
   </body>
</html>

Il produira le résultat suivant -

L'exemple suivant montre comment définir l'image d'arrière-plan défilante.

<!DOCTYPE html>
<html>
   <head>
      <style>
         body {
            background-image: url('/css/images/css.jpg');
            background-repeat: no-repeat;
            background-attachment: fixed;
            background-attachment:scroll;
         }
      </style>
   </head>

   <body>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
      <p>The background-image is fixed. Try to scroll down the page.</p>
   </body>
</html>

Il produira le résultat suivant -

Propriété sténographique

Vous pouvez utiliser la propriété background pour définir toutes les propriétés d'arrière-plan à la fois. Par exemple -

<p style = "background:url(/images/pattern1.gif) repeat fixed;">
   This parapgraph has fixed repeated background image.
</p>