VII. Feuilles de style : présentation

D'après Fabien Torre

1. Motivation

HTML reste aujourd'hui le langage de publication sur le web par excellence. Cependant, on note l'abandon des balises de pure mise en page, celle-ci étant reléguée dans les feuilles de style. Ainsi, il est recommandé de plus utiliser de balises comme FONT, B, I, etc. Les navigateurs futurs pourront ne pas les supporter.
De manière générale, les balises HTML ne doivent être utilisées que pour structurer le document, et non plus pour préciser son apparence.
C'est la même philosophie que n'importe quel traitement de texte (OpenOffice, Word, etc.) quand on essaie de l'utiliser correctement (autant que faire se peut...).
Il s'agit d'un paradigme général consistant à dissocier le contenu d'un document de sa forme. Ici, il semblerait donc que le langage HTML soit destiné à décrire le contenu, les feuilles de style dont nous allons discuter dans la suite servant elles à décrire la forme du document.
Les intérêts de cette séparation sont nombreux : Enfin, précisons immédiatement que le couple HTML/CSS ne constitue pas la seule réponse à la motivation contenu séparé de la forme, citons :

2. Généralités

La solution retenue pour décrire des mises en forme se nomme donc feuilles de style ou, en anglais, Cascading Style Sheets (CSS).
En cascade : prise en compte des feuilles du navigateur, de l'utilisateur, puis de l'auteur.
Lien avec les modèles de document des traitements de texte.
La spécification CSS level 1 date de 1996. Elle est supportée par les navigateurs à partir des versions suivantes : Cependant, ces navigateurs gèrent souvent une même feuille de style de manière différente... surtout si l'on utilise des éléments de la spécification CSS level 2 sortie en mai 1998. On peut même utiliser, avec plus de risques encore, des éléments de la spécification CSS level 3 à venir.
Dans tous les cas, après avoir écrit une feuille de style, il conviendra donc de vérifier l'apparence du document avec un maximum de navigateurs. Enfin, et surtout, il faut s'assurer impérativement que le document reste lisible même sans la feuille de style.
Dernière modification de cette page le mardi 23 novembre 2004 à 11h14.