Je remettrais jamais à jour mon guide, alors autant en créer un nouveau basé sur de la vraie doc :
http://www.w3.org/TR/REC-CSS2/propidx.html
http://www.yoyodesign.org/doc/w3c/css2/cover.html#minitoc
J’aimerai bien voir CSS 3 qui a l’air plus puissant, mais comme je retrouve plus la doc, bah …
[edit] Pendant les dix minutes de Flood, hé bien j’ai fais une pause Google :
http://www.w3.org/TR/css3-roadmap/
http://www.w3.org/TR/css3-text/
http://www.w3.org/TR/2002/WD-css3-linebox-20020515/
CSS 3 will rowor ![]()
Grosse mise à jour :
Il y a une chose essentielle aux CSS qu’il faut je dirais mettre bien profond quelque part (…), ce sont les noms des identifiants ! Les identifiants, c’est quoi? hé bien ce sont les noms des classes CSS, ou encore le contenu des attributs id des balises (ex: ).
http://www.w3.org/TR/REC-CSS2/syndata.html
IDENT {ident}
HASH #{name}
Et plus loin ident :
ident {nmstart}{nmchar}*
name {nmchar}+
nmstart [a-zA-Z]|{nonascii}|{escape}
nonascii [^\0-\177]
unicode \[0-9a-f]{1,6}[ \n\r\t\f]?
escape {unicode}|\[ -~\200-\4177777]
nmchar [a-z0-9-]|{nonascii}|{escape}
num [0-9]+|[0-9]*.[0-9]+
Moralité :
Un nom de classe NE PEUT ET NE DOIT CONTENIR que les caractères suivants :
au début : [a-zA-Z] | [^\0-\177] | séquence d’échappement
suivi de : [a-z0-9-] | [^\0-\177] | séquence d’échappement
En gros ? classe_truc est INVALIDE tandis que classe-truc est VALIDE.
Tandis qu’un nom d’identifiant ne peut contenir que les caractères suivants :
au début: [a-z0-9-] | [^\0-\177] | séquence d’échappement
suivi de: pareil!
En gros ? même baratin foo_truc est INVALIDE mais pas foo-truc !
SI VOUS VOULEZ DU CODE CSS COMPATIBLE, N’UTILISEZ PAS LE CARACTERE SOULIGNE (_) MAIS BIEN LE TIRET (-) !!!