HTML & CSS pour débutants

HTML & CSS pour débutants (Partie 31): Couleurs et arrière-plans

Toutes les vidéos du tutoriel HTML & CSS pour débutants

La propriété color décrit la couleur avant-plan (couleur du texte) des éléments. Les couleurs peuvent être spécifiées de différentes manières. Classiquement, on utilise des valeurs hexadécimales. Ces valeurs commencent toujours par un dièse. Ensuite, on a généralement trois paires de chiffres et/ou lettres. Ceux-ci représentent le rouge, le vert et le bleu. Ainsi, les couleurs sont toujours spécifiées selon le schéma suivant :

RRGGBB



La spécification #ffffff donne une couleur blanche. En revanche, si l'on utilise #000000, le noir est affiché comme couleur. Dans les éditeurs HTML "raisonnables", il y a des sélecteurs de couleurs correspondantes.

HTML & CSS pour débutants (partie 31): Couleurs et arrière-plans

Vous pouvez déterminer les codes hexadécimaux à l'aide de. De plus, de nombreux sites Web (par exemple http://www.farbtabelle.net/) fournissent des aperçus correspondants pour les couleurs.

HTML & CSS pour débutants (Partie 31) : Couleurs et arrière-plans

En CSS, il est possible de raccourcir l'écriture des valeurs de couleurs hexadécimales. Cependant, ce principe ne s'applique pas à toutes les valeurs de couleurs. Cela fonctionne en réalité que si une valeur se compose de trois paires identiques. Des exemples typiques sont les définitions de couleurs pour le noir et le blanc. Habituellement, on les note de la manière suivante :

.schwarz {
   color: #000000;
}
.weiss {
   color: #ffffff;
}



Cette syntaxe peut également être raccourcie.

.schwarz {
   color: #000;
}
.weiss {
   color: #fff;
}



En CSS, les valeurs RGB sont également autorisées. Ici, les valeurs décimales de 0 à 255 sont spécifiées, séparées par des virgules. L'ordre des valeurs de couleurs correspond à celui des couleurs hexadécimales.

a { 
color: rgb(100%, 100%, 100%); 
background: rgb(0, 0, 0); 
}



Comme l'exemple le montre, des valeurs en pourcentage sont également possibles, mais elles sont assez rares en pratique. Une autre variante pour les définitions de couleurs sont les mots-clés de couleur. Voici quelques exemples :

black

red

blue

yellow

white

green

Une définition correspondante pourrait ressembler à ceci :

p { 
 color: white; 
 background: black; 
}



Notez que avec CSS3, la palette des mots-clés de couleur disponibles a été considérablement élargie. CSS3 a repris les noms de couleur de la spécification SVG. Une liste des noms de couleur disponibles se trouve à l'adresse http://www.w3.org/TR/SVG/types.html#ColorKeywords.

HTML & CSS pour débutants (partie 31) : Couleurs et arrière-plans

Définir l'arrière-plan

Avec background, il s'agit d'une combinaison des valeurs possibles suivantes, qui seront présentées en détail plus loin dans ce tutoriel :

• attachment-arrière-plan

background-color

background-image

background-position

background-repeat

Les différentes spécifications sont à noter séparément par des espaces. L'ordre dans lequel cela se fait n'a pas d'importance. Toutes les valeurs ne doivent pas obligatoirement être spécifiées.

Un exemple :

p { 
    background: transparent
    url(logo.jpg)
    scroll repeat 0% 0%; 
 }

Couleurs d'arrière-plan

Pour attribuer une couleur d'arrière-plan à un élément, on utilise la propriété background-color.

div { 
   background-color: #009999;
}



On spécifie la couleur souhaitée comme valeur.

HTML & CSS pour débutants (Partie 31) : Couleurs et arrière-plans

Images d'arrière-plan

background-image définit une image en arrière-plan. Lorsque cette propriété est indiquée dans une feuille de style CSS externe, les chemins relatifs se réfèrent au répertoire dans lequel se trouve le fichier CSS.

none – aucune image d'arrière-plan

• URI – chemin d'accès de l'image

Voici un exemple à ce sujet.

<div style="background-image:url(hinten.jpg); margin:20px; padding:20px">
    Bienvenue sur PSD-Tutorials.de!
</div>



Cependant, veuillez agir avec prudence lors de l'utilisation d'images d'arrière-plan. Car des images d'arrière-plan trop voyantes ne facilitent pas vraiment la lisibilité des textes.

HTML & CSS pour débutants (Partie 31): Couleurs et arrière-plans



Il y a bien sûr des sites Web où seule l'apparence compte. Ici, vous pouvez certainement travailler avec des arrière-plans plus voyants.

Arrière-plans en défilement

Pour les éléments plus longs, l'image d'arrière-plan se déplace lors du défilement de la page. Avec background-attachment, cela peut être empêché.

fixed – défilement avec l'élément

scroll – l'image d'arrière-plan reste en place et est alignée sur la fenêtre du navigateur (viewport).

La propriété background-attachment est couramment utilisée en combinaison avec background-image.

Un exemple :

div.fest {
    background-image: url(background.gif); 
    background-repeat: no-repeat;
 }

La position de l'arrière-plan

La propriété background-repeat détermine à quel endroit l'arrière-plan doit commencer. Le point de référence est l'élément pour lequel l'image a été définie.

• Pourcentage - une ou deux valeurs qui déterminent la distance de l'image du coin supérieur gauche de l'élément. Dans le cas de deux valeurs, le premier représente la distance horizontale et le second la distance verticale. Le point de référence n'est pas le coin supérieur gauche de l'image, mais un point à l'intérieur de l'image, également indiqué par les valeurs x/y.

• Longueur - détermine la distance de l'image de son coin supérieur gauche au coin supérieur gauche de l'élément. Une seule ou deux valeurs sont autorisées. Si deux valeurs sont fournies, le premier détermine la distance horizontale, le second la distance verticale.

En outre, les mots-clés suivants sont également possibles :

left - aligné à gauche horizontalement

center - centré

right - aligné à droite horizontalement

top - aligné verticalement en haut

bottom - aligné verticalement en bas

Voici un exemple de ce à quoi cela peut ressembler :

p { 
   background-position: 8em top; 
}

Images d'arrière-plan répétées

Si une image d'arrière-plan est plus petite que la zone affichée, la façon dont elle se répète peut être déterminée en utilisant background-repeat.

repeat - l'image d'arrière-plan est répétée en remplissant l'élément à la fois verticalement et horizontalement.

repeat-x - l'image est répétée uniquement horizontalement.

repeat-y - l'image est répétée uniquement verticalement.

no-repeat - l'image n'est pas répétée.

Voici un exemple à ce sujet :

body { 
   background-repeat: repeat-y; 
}



Dans ce cas, l'image se répétera uniquement verticalement.

HTML & CSS pour débutants (Partie 31): Couleurs et arrière-plans

En utilisant repeat-y, la répétition se fait uniquement horizontalement.

HTML & CSS pour débutants (Partie 31) : Couleurs et arrière-plans



Ce didacticiel a montré à quel point le CSS est puissant en matière de couleurs et d'images.