Qu'est le CSS ?
CSS veut dire cascading style sheet traduction : Feuilles de styles cascadées ...
Autant dire tout de suite que si vous n'avez jamais fait de html le css ne vous apportera rien ... mais si vous en avez fait vous avez sans doute fait une belle page de présentation avec plein de titres mis en forme avec ces chères balises html et si vous vous dites qu'il faut changer la couleur de tous les titres ... vous allez passer une heure à tout modifier ...
CSS permet de séparer le fond de la forme. Vous faites un fichier à part avec dedans les définitions de style et dans le fichier html vous ne faites que décrire la forme ... il est ainsi possible de modifier en une seule ligne la couleur de tous les titres de même catégorie !!!
(je ne parle volontairement pas des définitions de styles internes aux balises puisque ça ne présente qu'un faible intéret)
CSS ne fait pas que mettre des couleurs mais il construit votre page ... en fait il est possible de donner un sens au contenu avec les balises html et de les présenter avec CSS.
Par exemple vous pouvez spécifier qu'un paragraphe est un paragraphe de résumé et que le suivant est le détail et avec CSS vous dites que l'un est a coté de l'autre ou au dessus ou même le chevauche ... bref liberté totale ...
Attention : CSS est une norme ... il faut respecter les contraintes qui sont imposées par le W3C (organisme responsable des normes en relation avec l'internet en gros ...) par contre de l'autre coté (les navigateurs) chacun s'octroie ses petites fantaisies ...
Donc il y a deux politiques : Je fais mon site en dépit du résultat affiché par les navigateurs peu connus (comme konkeror ou Internet Explorer :) ), l'autre : Je respecte tant que ça fait ce que je veux et après je filoute ...
Pour filouter il existe tout un tas de trucs et astuces ... Ces trucs sont appelés CSS Hacks et permettent d'exploiter les failles des différents navigateurs afin de corriger leurs erreurs d'interprétation ... Je ferais des billets explicatifs de certains d'entre eux ...
Edit 2/4/5 Correction des fautes et clarification
