Forums d'assistance et de discussion sur les logiciels produits par Mozilla ou créés à partir des technologies Mozilla. Ce site ne dépend pas de la fondation Mozilla et est maintenu par un collectif de bénévoles.
HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Dans l'exemple j'ai "forcé sur le pixel" 14.
Rien a faire.
De plus je n'ai aucunes déclarations à ce sujet dans ma CSS ???
Hum... Cela fonctionne sous IE.
Une idée ?
Merci.
Dernière modification par Andevros le 09 mai 2005, 09:58, modifié 1 fois.
The "align", "border", "hspace", and "vspace" attributes of the image element were deprecated in HTML 4.01.
The "align", "border", "hspace", and "vspace" attributes of the image element are not supported in XHTML 1.0 Strict DTD.
Ceci dit, ça ne répond pas du tout à la question, puisque normalement FF sait lire les pages sous un format ancien voire obsolète... Sauf si la déclaration est différente, peut-être
A tout hasard, il faudrait savoir ce qu'a mis Andrevos en DocType, non
The "align", "border", "hspace", and "vspace" attributes of the image element were deprecated in HTML 4.01.
The "align", "border", "hspace", and "vspace" attributes of the image element are not supported in XHTML 1.0 Strict DTD.
Ceci est presque fallacieux !
En effet on devrait dire
Les attributs "align", "border", "hspace" et "vspace" de l'élément "img" sont dépréciés en HTML 4.01 et en XHTML 1.0.
Les attributs "align", "border", "hspace" et "vspace" de l'élément "img" ne sont plus supportés en HTML 4.01 Strict et en XHTML 1.0 Strict.
Les attributs "align", "border", "hspace" et "vspace" de l'élément "img" sont autorisés en HTML 4.01 Transitionnal et en XHTML 1.0 Transitionnal
Ce serait plus correct. Là on croirait presque que ces attributs sont autorisés en HTML et pas en XHTML, ce qui est absolument-totalement-définitivement-et-irrévocablement-archi-faux Leur "interdiction" vient du passage Transitionnel -> Strict, pas du passage HTML -> XHTML
A l'utilisation du sélecteur universel, FireFox ne gère plus l'argument vspace.
j'Utilise ce délecteur pour harmoniser la présentation entre IE, Opéra, FireFox, ect.
Bon, mais comment faire alors ?
Vous avez une solution ?
La solution, comme l'a dit Pascal, ne plus utiliser du tout de balises de mise en forme, tu peux très simplement le faire en CSS à l'aide des marges/espacements
Mélanger CSS et balises de mise en forme c'est l'assurance de rencontrer ce genre de problèmes
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML LANG="fr-be">
<HEAD>
</HEAD>
<BODY>
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla <BR>
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla <BR>
<IMG style="MARGIN: 50,20,50,20; BORDER:20 SOLID #602760;"
SRC="images/logo_ff.gif"
BORDER="0" WIDTH="160" HEIGHT="40" ALT="Logo FireFox" ><BR>
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla <BR>
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla <BR>
</BODY>
</HTML>
Testé en local ce code refuse de fonctionner avec FireFox 1.0.3.
Le border de 20 pixels de couleur violet-noir n e s'affiche même.
Par contre bon affichage sous IE.
les balises et attributs doivent être en minuscules, l'unité de mesure est obligatoire, IE a tort d'afficher des mesures sans unité. Il ne devrait pas y avoir de virgules entre les chiffres. Ta règle de style border: est incompatible avec l'attribut de style html.
pascal a écrit :les balises et attributs doivent être en minuscules
Non il fait du HTML, la casse est totalement indifférente
pascal a écrit :l'unité de mesure est obligatoire, IE a tort d'afficher des mesures sans unité. Il ne devrait pas y avoir de virgules entre les chiffres.
Ok là j'ai rien à redire mais...
pascal a écrit :Ta règle de style border: est incompatible avec l'attribut de style html.
pascal a écrit :les balises et attributs doivent être en minuscules
Non il fait du HTML, la casse est totalement indifférente
C'est vrai mais si un jour il doit passer au xhtml il sera content d'avoir pris cette bonne habitude
calimo a écrit :
pascal a écrit :l'unité de mesure est obligatoire, IE a tort d'afficher des mesures sans unité. Il ne devrait pas y avoir de virgules entre les chiffres.
Ok là j'ai rien à redire mais...
pascal a écrit :Ta règle de style border: est incompatible avec l'attribut de style html.
Pardon ? Quoi ? Pas compris là...
S'il définit d'un côté son border en HTML et de l'autre en CSS avec une valeur différente, il va vers les problèmes d'implémentation des navigateurs, comme avec vspace.