04 Juillet 2008    

Gouvernance

Solutions

Technologies

Marchés

CSS (Cascading Style Sheet)

Programmation, développement

 
 
 
 
 

CSS défini une présentation élaborée des pages HTML et XML :

  • on peut appliquer la même présentation à toutes les balises de même nom.
  • chaque présentation peut être redéfinie à un niveau hiérarchique inférieur (donc en cascade).
  • les instructions sont regroupées dans une feuille de style interne au document ou externe (et donc qui peut être commune à un grand nombre de documents).

HTML avait en quelque sorte trahi l'un des grands principes de SGML : l'indépendance entre la nature des données et le style de présentation au moment de l'affichage.
Désormais, il est inutile de préciser la présentation dans la page Web à l'aide de balises HTML comme <i>, <b>...
La notation CSS peut être portée

  • dans la balise HTML (ce qui n'a pas beaucoup d'intérêt, sauf pour remplacer localement les valeurs définies au niveau supérieur),
  • en début de la page web (même remarque),
  • et surtout, dans un fichier extérieur, qui peut être commun à plusieurs, voire à toutes les pages

CSS apporte donc un gain de souplesse, puisque l'on peut modifier la présentation générale sans générer de nouvelles pages,
enfin, les fonctionnalités offertes sont plus riches qu'avec HTML.
L’organisation normative est le W3C.

 
 

Pour aller plus loin

Forum

Vous voulez avoir l'avis d'un expert sur ce sujet ?

Recherche         
fermer