IE ne respecte pas le standard HTML pour l'élément q : le texte n'est pas encadré de guillemets... et CSS n'y peut rien, sauf à compromettre le HTML :
- en remplaçant q par un autre élément ou en le supprimant,
- et en mettant les guillemets directement dans le contenu.
Dès lors que le contenu de q est signalé aussi par l'italique via CSS... est-ce si grave ? Le
sens (c'est une citation) est bien rendu. C'est ce qui compte.
Si c'est quand même si grave... il y a un javascript... tordu.
http://www.ookingdom.com/design/phrase (en anglais)
J'oubliais, au cas où ce serait utile:
obtenir des guillemets français avec les espaces insécables là où il faut :
q {
quotes: "\00AB\00A0" "\00A0\00BB" "\0022" "\0022";
font-style: italic;
}
Styler les guillemets selon la langue de la citation :
<q lang="en">blablabla</q>
q[lang=en] {
...
}
q[lang=de] {
...
}
Pour les codes d'entités à utiliser pour obtenir les différents types de guillemets nationaux, voir tout simplement :
http://www.w3schools..._gen_quotes.asp
(en bas de page, petit tableau bien propre)
Ce message a été modifié par LaurentDenis - 30 mars 2004 - 14:26.