présentation des CSS


Un peu de style…

Les styles d’une manière générale servent à personnaliser la présentation d’un document Les feuilles de style CSS en particulier améliore l’apparence et la structure des documents HTML.
Grace aux CSS, On peut notamment définir pour une partie du texte ou pour tout un document :

* les polices de caractères (type, taille, style),
* les couleurs,
* la présentation des images,
* des tableaux,
* les alignement, etc.

Les styles peuvent être définis en interne (par des balises adéquates) ou en externe (dans un fichier ‘feuille de style : mon_style.css’).

Dans le cas des styles internes, il faudra bien évidemment inclure la définition de ces styles dans chaque document.
Dans le cas des feuilles de style externes il y a UNE SEULE occurence des styles pour TOUS les documents.

remarque : dans un document web (et au dela) il est très important de faire la distinction entre le fond et la forme, et plus précisément entre le contenu du document, sa présentation et sa structure. Ces deux derniers aspects devraient être gérés quasi exclusivement par des feuilles de style.
Il est � noter que la V 4.01 d’HTML et la norme XHTML ont quasiment fait disparaitre tous les attributs de balises qui traitaient du style (color, bold, etc…)
C.S.S ?

CSS est l’acronyme de Cascading Style sheet ou feuille de style en cascade. Ceci veut dire que l’on peut appliquer ‘en cascade’ , les uns derrière les autres plusieurs styles au même document :

  • celui défini au niveau du navigateur client,
  • celui personnalisé choisi par l’utilisateur,
  • et celui précisé dans le document (par l’auteur).

En résumé, une feuille de style CSS est concrètement un ensemble de règles de présentation d’élement de pages web. Nous allons les détailler plus loin.
Standards et définitions

CSS1
1ere définition formelle du CSS niveau 1 , en 1996 par le W3C
décrit les fonts, bordures, marges, couleurs, etc.

CSS 2.1
inclut tout CSS1 + position absolue des élélements, numérotation automatique, saut de page, texte de droite � gauche, , etc.,

CSS3 ou CSS level 3
début du developpement en 2002, (il est toujours en cours)
inclut tout le CSS2, + de nouveaux selecteurs, des bordures personnalisées, du texte vertical, du son, et des moyens d’interaction avec l’utilisateur

Il existe en plus quelques normes spécifiques pour des périphériques particuliers :

Voir toutes les infos utiles (Docs, RFCs, éditeurs, compatibilité des navigateurs) sur la page CSS du W3C : http://www.w3.org/Style/CSS/