CSS, soit Cascading Style Sheet, en français « Feuilles de Style en
Cascades », son objectif est de palier aux limitations du HTML (ou
XHTML) en matière de présentation de contenu.
En effet le langage HTML souffre de nombreuses lacunes en
matière de mise en forme du contenu, il est en effet difficile de faire
une présentation positionnée au pixel près avec des styles de couleur
et différentes polices en HTML, en 1996 le W3C normalise la première
version du CSS (CSS1) qui fût mis à jour en 1999 pour donner CSS2 et
c’est en 1998 que le CSS devient une recommandation du W3C.
Le CSS permet la mise en forme d'une page Web, en définissant des styles (polices, taille des polices, couleurs, images d’arrière plan, espacements, positionnement etc…) aux différents éléments et balises HTML de présentation de la page (images, titres, sous titres, paragraphes, tableaux, listes etc…), en outre cette technologie permet la dissociation du contenu HTML du code présentation, ce qui offrent de nombreux avantage comme:
La simplification, l'allègement et une meilleur accessibilité du code HTML du fait qu'il soit totalement absout de code de présentation
Définition de styles globaux à tout un site Web afin que toutes les pages du site s’affichent uniformément, vous évitant ainsi d'éditer chaque pages unes par unes. Vous pouvez en outre facilement définir que tous les titres de votre site soient de couleur bleu avec une police de 15 pixels, une marge de 5 pixels sur les côtes et une bordure pointillée tout autour.
Rapidité d'affichage, la feuille de style d'un site est chargée qu'une seule fois (mise en cache du navigateur) pour toutes les pages du site.
Souplesse au niveau du visiteur, lui permettant de choisir des feuilles de styles alternatives.
Plusieurs formats de présentation selon le média (écran informatique, téléviseur, projecteur, imprimante etc...)...
Aujourd'hui les CSS sont supportées par la plupart des navigateurs récents du marché.
Source : http://www.thewod.com/