CSS, la couleur et le fond

Il n’existe que seize couleurs dites « standard ».
La propriété CSS est color. Pour indiquer la valeur, c’est-à-dire le nom de la couleur, vous devez taper son nom en anglais : white, silver, gray, black, red, maroon, lime, green, yellow, olive, blue, navy, fuchsia, purple, aqua, teal.

 

la notation hexadécimale ou RVB

La valeur hexadécimale commence toujours par un dièse (#) suivi de six lettres ou chiffres allant de 0 à 9 et de A à F. Ces lettres ou chiffres fonctionnent deux par deux. Les deux premiers indiquent une quantité de rouge, les deux suivants une quantité de vert et les deux derniers une quantité de bleu : #000000 correspond à la couleur noire et #FFFFFF à la couleur blanche.

color_hexadecimal

color_rvb

 

la couleur de fond

On utilise la propriété CSS background-color.
Elle s’utilise de la même manière que la propriété color, c’est-à-dire que vous pouvez taper le nom d’une couleur, l’écrire en notation hexadécimale ou encore utiliser la méthode RGB.

Pour indiquer la couleur de fond de la page web, il faut travailler sur la balise <body>.

background_CSS

 

le CSS et l’héritage

En CSS, si vous appliquez un style à une balise, toutes les balises qui se trouvent à l’intérieur prendront le même style : c’est l’héritage ! Le nom CSS (Cascading Style Sheets) vient de cette notion où toutes les propriétés sont héritées en cascade.
L’attribut class ou id vous permettra de modifier ces héritages.

Exemple d’héritage avec la balise <mark>

La balise <mark> permet de mettre en valeur certains mots (comme un coup de marqueur) et s’affiche par défaut avec un fond jaune.

color_mark

 

images de fond

La propriété permettant d’indiquer une image de fond est background-image, et la valeur s’écrit : url("nom_de_l_image.png").

background_image

L’adresse indiquant où se trouve l’image de fond peut être écrite en absolu (http://…) ou en relatif (fond.png). Lorsque vous indiquez une image en chemin relatif, veillez à placer cette image dans le dossier ou sous dossier de votre fichier .css.

 

options disponibles pour l’image de fond

background-attachment : fixer le fond

La propriété CSS background-attachment permet de « fixer » le fond. L’effet obtenu est intéressant car on voit alors le texte « glisser » par-dessus le fond. Deux valeurs sont disponibles :

  • fixed : l’image de fond reste fixe ;

  • scroll : l’image de fond défile avec le texte (par défaut).

background_fixed

 

background-repeat : répétition du fond

Par défaut, l’image de fond est répétée en mosaïque. Vous pouvez changer cela avec la propriété background-repeat :

  • no-repeat : le fond ne sera pas répété. L’image sera donc unique sur la page.

  • repeat-x : le fond sera répété uniquement sur la première ligne, horizontalement.

  • repeat-y : le fond sera répété uniquement sur la première colonne, verticalement.

  • repeat : le fond sera répété en mosaïque (par défaut).

background_norepeat

 

background-position : position du fond

On peut indiquer où doit se trouver l’image de fond avec background-position. Cette propriété n’est intéressante que si elle est combinée avec background-repeat: no-repeat; (un fond qui ne se répète pas).

Vous devez donner à background-position deux valeurs en pixels pour indiquer la position du fond par rapport au coin supérieur gauche de la page (ou du paragraphe, si vous appliquez le fond à un paragraphe).

background_position

Il est aussi possible d’utiliser ces valeurs en anglais et de les combiner :

  • top : en haut ;

  • bottom : en bas ;

  • left : à gauche ;

  • center : centré ;

  • right : à droite.

background_topRight

background_compile

L’image « soleil.png » sera fixe, non répétée et placée en haut à droite de la page html.

Si vous utilisez beaucoup de propriétés en rapport avec le fond (par exemple), vous pouvez utiliser une sorte de « super-propriété » appelée background dont la valeur peut combiner plusieurs propriétés :

background_tts_proprietes

Si vous souhaitez placer plusieurs images de fond à un élément, il suffit de séparer les déclarations par une virgule :

background_x2_Images

La première image de cette liste sera placée par-dessus les autres (figure suivante). Attention donc, l’ordre de déclaration des images a son importance !

Enregistrer

Enregistrer

Enregistrer

Enregistrer

Enregistrer

Enregistrer