III.3.6.CSS (Feuille de styles)
Le langage CSS (Cascading Style Sheets) est utilisé
pour définir l'aspect futur d'un site, comme par exemple la couleur du
fond de la page ou le type de police.
Plus concrètement, le CSS (ou feuille de style) est un
petit fichier (exemple « style.css ») dans lequel nous allons
définir l'aspect futur d'un site. Au lieu de qualifier chaque balise par
un ensemble d'attribut définissant sa présentation graphique, et
d'appliquer respectivement les mêmes attributs à toutes les
balises identiques, les feuilles de style définissent ces attributs dans
un document séparé, à charge pour le navigateur d'utiliser
le style approprié. Les avantages sont nombreux :
? La garantie d'une présentation homogène et
cohérente des pages HTML ; ? La possibilité de changer
globalement cette présentation en modifiant un seul document ;
40
+ La compatibilité multi-navigateurs (à la
différence des bricolages souvent utilisé par le programmeur
HTML) ;
+ Enfin, et surtout, moins de code, mieux structuré, et
donc des sites plus faciles à maintenir et à faire
évoluer.
Il faut quand même moduler quelque peu les avantages des
CSS. Tout d'abord il s'agit d'une norme assez récente, et assez
pauvrement supportée par les navigateurs. Plus grave : Netscape (ou
Mozilla) et Internet Explorer ne semblent pas adopter tout à fait les
même parties de la norme, et ne semblent pas non plus interpréter
de la même manière certaines spécifications... Il vaut
mieux ne pas utiliser les techniques les plus avancées, du moins
à l'heure actuelle.
|