Les couleurs
De nombreux éléments d'une page web peuvent être mis en couleur. Par exemple :
- la propriété
colormodifie la couleur du texte ; - la propriété
background-colormodifie la couleur d'arrière-plan ; - la propriété
border-colormodifie la couleur des bordures...
Les valeurs prisent par ces propriétés peuvent être :
- une couleur nommée. On trouvera 500 couleurs nommées en cliquant ici ;
- une couleur représentée par un codage héxadécimal (c'est le plus utilisé) ;
- ou une couleur représentée par un codage RGB sous forme
rgb(r, v, b).
Pour obtenir ces représentations héxadécimales ou RGB, on peut utiliser un analyseur de couleur.
Just Color Picker convient aux systèmes d'exploitation Windows et MacOS ; GColor2 convient au système d'exploitation Linux.
Bac à sable : Des couleurs partout
Ci-contre, on peut choisir la couleur de l'arrière-plan de cette boîte, la couleur du texte de base et celle des mots importants à mettre en valeur.
p { /* Mise en forme des paragraphes */
background-color: #ffffff;
color: #000000;
}
strong { /* Mise en forme des mots importants */
color: #000000;
}
Les exercices de CSS qui suivront comportent deux fenêtres :
- La première contient un extrait de fichier
.html: à modifier uniquement lorsque l'énoncé le précise. C'est à vous de copier / coller cet extrait dans un fichier.htmlque vous aurez fraichement créé en ajoutant les balises nécessaires<body>,<html>... - La deuxième contient une feuille
.cssagissant sur la mise en forme du fichier.html. Cette feuille est modifiable. C'est à vous de copier / coller cette feuille dans un fichier.csset de lier ce fichier à votre fichier.html.
Exercice n°1
Compléter le code Css ci-dessous pour que le paragraphe soit écrit en blanc sur fond noir et que le texte balisé par
<strong> soit écrit en rouge sur fond jaune.
<!-- Partie html à ne pas modifier -->
<p>
Les paragraphes doivent être écrits en <strong>blanc sur fond noir</strong>.
</p>
<p>
Mettre <strong>en rouge</strong> le texte balisé par les balises <code>strong</code>.
Le fond de ce texte rouge sera <strong>jaune</strong>.
</p>
/* Partie css modifiable */
p {
color: green;
background-color: lightgray;
}
Travail originel CC-BY-NC-SA : Nicolas Buyle-Bodin, Jean-Manuel Meny et Mcikaël Bordonaro. Autres modifications par Cédric Frayssinet et Maxime Chourré