Lascapos a écrit :
Quote:
Seulement, l'attribut clear n'est pas valide du point de vue xhtml... |
Si si il l'est. Et/ou il ne l'est pas non plus en HTML. Tout dépend en
fait de la version utilisée.
L'attribut clear est indiqué par le W3C comme "déconseillé". Donc tu
peux l'utiliser :
- En HTML 4.01 Transitional
- En XHTML 1.0 Transitional
Mais pas en :
- HTML 4.01 Strict
- XHTML 1.0 Strict
- XHTML 1.1 et apparentés
Il en va de même pour tous les attributs indiqués comme "déconseillés".
CF la liste des attributs de HTML 4.01 :
http://www.la-grange.net/w3c/html4.0...ttributes.html
Ils ne peuvent pas être utilisés dans les versions strictes de
HTML/XHTML. Mais ils peuvent l'être dans les versions transitionnelles.
Quote:
Comment faire du coup pour réaliser la même chose ??? |
Dans les versions strictes de HTML 4.01 et XHTML 1.0, tu n'as pas le
droit d'utiliser de balises de mise en forme (que ce soit des attributs
ou des éléments). Toute la mise en forme doit être réalisée en CSS.
Donc, plusieurs solutions :
1. Pose-toi la question : est-ce que je veux vraiment faire du
"strict" ? Est-ce que je veux séparer le contenu de sa mise en forme ?
Ou est-ce que je m'en fiche ?
2. Est-ce que j'ai vraiment besoin de XHTML ? On peut très bien séparer
le contenu de la mise en page en HTML. On peut même le faire dans les
versions transitionnelles, même si c'est moins aisé vu que le validateur
ne va pas hurler si une balise de mise en forme traine dans le code… CF
aussi
http://hixie.ch/advocacy/xhtml.fr/ pour bien comprendre ce que ça
implique de faire du XHTML.
Si tu veux faire du strict (et pourquoi pas du XHTML), alors il va te
falloir apprendre à maitriser les CSS ;-)
--
Xavier