CSS > Introduction
CSS : définition
Le langage CSS ou "feuilles de styles en cascage" (en anglais : "Cascading Style Sheets")
sert à décrire la présentation des documents XHTML et XML.
CSS définit des règles permettant de gérer de nombreux aspects visuels d'un élément XHTML tels que
son positionnement, sa police, sa couleur, ses marges, ses bordures, etc.
L'objectif de CSS est de permettre une bonne séparation entre la structure
XHTML et sa présentation.
Exemple de règle CSS : h1 { font-color: red; }
"Très" rapide historique
- CSS 1 : publié en 1996, il définit une cinquantaine de propriétés de rendu typographique du texte (fontes, couleurs, tailles, etc.).
- CSS 2 : recommandation du W3C publiée en 1998 : définit 70 propriétés supplémentaires (déclinaison par média, positionnements améliorés, etc.).
Cette recommandation est difficilement suivie par les navigateurs du marché.
- CSS 2.1 : publié en 2001, il s'agit d'une version révisée la base de ce qui était effectivement adopté par les différents navigateurs.
-> version étudiée dans le cadre de ce cours
- CSS 3 : développé depuis 1999 en parallèle à CSS 2.1, CSS 3 devient modulaire pour améliorer son extensibilité. Son implémentation
au sein des navigateurs est encore aujourd'hui assez marginale.
Pour en savoir plus :
http://fr.wikipedia.org/wiki/Feuilles_de_style_en_cascade
Règles CSS et compatibilités navigateurs
Tous les navigateurs n'implémentent pas toutes les règles CSS, et parfois même pas de la même manière.
Le site web http://www.quirksmode.org détaille entre autres
la compatibilités des règles CSS avec les principaux navigateurs du marché.