CSS Arrière-plan
Les propriétés d'arrière-plan CSS sont utilisées pour définir l'arrière-plan des éléments HTML.
Les propriétés CSS définissent les effets d'arrière-plan :
- background-color
- background-image
- background-repeat
- background-attachment
- background-position
Couleur d'arrière-plan
La propriété background-color définit la couleur d'arrière-plan d'un élément.
La couleur d'arrière-plan d'une page est appliquée dans le sélecteur body :
En CSS, les valeurs de couleur sont généralement définies de la manière suivante :
- Hexadécimal - par exemple : "#ff0000"
- RGB - par exemple : "rgb(255,0,0)"
- Nom de couleur - tel que : "red"
Dans les exemples suivants, les éléments h1, p et div ont des couleurs d'arrière-plan différentes :
Exemple
p {background-color:#e0ffff;}
div {background-color:#b0c4de;}
Essayez-le vous-même »
Image d'arrière-plan
La propriété background-image décrit l'image d'arrière-plan d'un élément.
Par défaut, l'image d'arrière-plan est répétée (en mosaïque) pour couvrir tout l'élément.
Exemple de définition d'image d'arrière-plan de page :
Voici un exemple de mauvaise combinaison de texte et d'image d'arrière-plan. La lisibilité du texte est mauvaise :
Image d'arrière-plan - mosaïque horizontale ou verticale
Par défaut, la propriété background-image se répète en mosaïque dans les directions horizontale et verticale de la page.
Certaines images paraissent très incohérentes lorsqu'elles sont répétées en mosaïque dans les deux directions, horizontale et verticale, comme illustré ci-dessous :
Si l'image est répétée en mosaïque uniquement dans le sens horizontal (repeat-x), l'arrière-plan de la page sera meilleur :
Exemple
{
background-image:url('gradient2.png');
background-repeat:repeat-x;
}
Essayez-le vous-même »
Image d'arrière-plan - définir le positionnement et aucune répétition
Faire en sorte que l'image d'arrière-plan n'affecte pas la mise en page du texte
Si vous ne voulez pas que l'image se répète, vous pouvez utiliser la propriété background-repeat :
Exemple
{
background-image:url('img_tree.png');
background-repeat:no-repeat;
}
Essayez-le vous-même »
Dans les exemples ci-dessus, l'image d'arrière-plan et le texte sont affichés à la même position. Pour rendre la mise en page plus raisonnable et ne pas affecter la lecture du texte, nous pouvons modifier la position de l'image.
Vous pouvez utiliser la propriété background-position pour modifier la position de l'image en arrière-plan :
Exemple
{
background-image:url('img_tree.png');
background-repeat:no-repeat;
background-position:right top;
}
Essayez-le vous-même »
Arrière-plan - propriété raccourcie
Dans les exemples ci-dessus, nous pouvons voir que la couleur d'arrière-plan de la page est contrôlée par de nombreux attributs.
Pour simplifier le code de ces propriétés, nous pouvons les combiner en une seule propriété.
La propriété raccourcie pour les couleurs d'arrière-plan est "background" :
Lorsque vous utilisez la propriété raccourcie, l'ordre des valeurs de propriété est :
- background-color
- background-image
- background-repeat
- background-attachment
- background-position
Vous n'avez pas besoin d'utiliser toutes les propriétés ci-dessus ; vous pouvez les utiliser en fonction des besoins réels de la page.
Cet exemple utilise le CSS présenté précédemment. Vous pouvez consulter les exemples correspondants :Exemples CSS
Plus d’exemples
Comment définir une image d'arrière-plan fixe
Cet exemple montre comment définir une image d'arrière-plan fixe. L'image ne défilera pas avec le reste de la page.
Propriétés d'arrière-plan CSS
| Propriété | Description |
|---|---|
| background | La propriété raccourcie est utilisée pour définir les propriétés d'arrière-plan en une seule déclaration. |
| background-attachment | Indique si l'image d'arrière-plan est fixe ou défile avec le reste de la page. |
| background-color | Définit la couleur d'arrière-plan d'un élément. |
| background-image | Définit une image comme arrière-plan. |
| background-position | Définit la position de départ de l'image d'arrière-plan. |
| background-repeat | Définit si et comment l'image d'arrière-plan se répète. |