balise.nom-de-la-classe { propriété de style: valeur; propriété de style: valeur; ...; }
Exemple :
h2.titre { font-family: arial; font-style: italic }
Code CSS :
b.rouge { font: Verdana 12px; color: #FF0000; }
Code HTML :
Dans le navigateur :
Si on ne précise pas la balise dans la définition de la classe, la classe pourra être utilisée pour n'importe quelle balise pour laquelle le style sélectionné a un sens.
Code CSS :
.couleur { background-color:yellow; }
Code HTML :
<h4 class="couleur">Titre en jaune</h4> <p>La couleur du fond du paragraphe suivant sera jaune.</p> <p class="couleur">Code HTML</p>
Dans le navigateur :
Il y a trois possibilités :
<html> <head> <title>Exemple<title> <style type="text/css"> body {background-color: #000000;} </style> </head> <body> <p>Cette page est noire</p> </body> </html>
<html> <head> <title>Exemple<title> <link rel="stylesheet" type="text/css" href="monStyle.css" /> </head> <body> <p>Cette page est noire</p> </body> </html>
link
spécifie :
<html> <head> <title>Exemple<title> </head> <body style="background-color: #000000"> <p>Cette page est noire</p> </body> </html>
Le principe de l'héritage
Certains éléments de la page HTML héritent des propriétés des styles définis.
<style type="text/css"> h1 {background-color:#00FFFF; } </style>
Lorsque nous appliquons la balise h1 dans le corps de la page, il arrive fréquemment que nous y combinions d'autres balises comme ceci:
<H1> Le principe de <I> l'héritage </I> </H1>Nous nous retrouvons avec la balise italique à l'intérieur de la balise H1. En conséquence, la balise italique héritera des propriétés du style H1 et affichera également la couleur de fond turquoise. Le même principe s'applique à beaucoup d'autres styles.
Exemples
div.color { background: rgb(204,204,255); padding: 0.5em; border: none; }On peut définir des valeurs différentes pour l'espacement de gauche, du haut, de droite et du bas avec les propriétés padding-left, padding-top, padding-right et padding-bottom, par ex.: padding-left: 1em.
En général, nous avons un fichier css et plusieurs fichiers html qui utilisent ce fichier css.
Une modification dans le fichier css s'appliquera automatiquement à tous les fichiers html.