Couleur du texte
Pour mettre le texte des éléments p
en vert,
on définit une règle css concernant les paragraphes.
Cette règle peut être placée dans l'entête de la page (exemple ci-dessous)
entre les balises <style>
et </style>
lorsque cette règle est destinée à ne s'appliquer qu'à cette page.
Elle sera placée dans un fichier .css séparé lorsqu'elle est destinée à s'appliquer à plusieurs pages.
La règle css est la suivante : p{ color: rgb(0,200,0); }
.
Cette règle css ne fait intervenir que la seule propriété color
(qui concerne la couleur du texte).
Tous les paragraphes verts
Certains paragraphes verts
Dans l'exemple précédent, vous constatez que tous les paragraphes présentent un texte vert.
Comment procèder pour que certains paragraphes seulement le soient ?
La méthode la plus fréquente sera d'utiliser un attribut class
spécifique.
Dans l'exemple ci-dessous, les paragraphes qui se voient attribuer
la classe "martien" présenteront un texte vert, les autres présenteront un texte noir.
Le rôle de l'attribut class
portant sur un
élément html est exactement celui que l'on vient d'utiliser :
permettre d'appliquer une même règle de style à tous les éléments portant la même valeur pour cet attribut.
Un seul paragraphe vert
Si l'on veut maintenant mettre en vert un unique paragraphe pour
une raison très particulière, on pourra définir le style css directement dans la balise de l'élément html.
Cette inscription du code css directement dans la balise de l'élément html sera rarement utilisée.
Elle est réservée à une situation où un unique élément, pour une raison bien particulière, doit avoir un style à part.
Dès qu'un style est présent au moins deux fois dans la page, placez une règle de style en entête.
Dès qu'une règle de style est utilisée dans plus d'une page, placez cette règle dans un fichier .css séparé.
Il s'agit là d'usage de bon sens :
- Cela vous évite de retaper plusieurs fois le même code.
- Toute modification ultérieure de la règle sera beaucoup plus simple puisque la règle
sera écrite une unique fois.
Couleur du fond
background-color
Tout élément html est en fait inscrit dans une boîte rectangulaire.
Une couleur peut être attribuée à l'intérieur de cette boîte.
Cette couleur est une couleur de "fond" en ce sens qu'elle ne vient pas
se superposer à celle du texte (c'est au contraire le texte qui vient s'écrire par-dessus).
La propriété concernée se nomme background-color
.
gradient
On peut également attribuer une couleur avec dégradé :
La syntaxe est à lire ici :
gradient sur w3schools
Couleurs des bordures
Chaque boîte définissant un élément html est muni d'une bordure.
Cette bordure peut se voir attribuer une couleur.
Lorsqu'un élément a une bordure d'épaisseur non nulle et que la propriété border-color n'est pas renseignée, la couleur de bordure est alors égale à la couleur du texte (donnée par la valeur de la propriété color).