Sur IE nickel, bon affichage, les liens passent, mais sur firefox, l’affichage des boutons n’est pas celui attendu, n’est pas le mêm eque IE…
quelqu’un aurait une idée pour remédier à cette différence???
ma classe HPButon correspond à :
est-ce possible que celà viennent d’une vieille version d’IE??? j’ai la evrsion 6 apparement, et étant sous window 2000 je ne peux pas faire de mise à niveau de IE…si quelqu’un peut tester avec sa version d’IE au cas où???
Tout d’abord, c’est un problème CSS. Donc si tu pouvais publier du code HTML plutot que du code serveur, ca facilierait la lisibilité.
Et c’est parce que tu fais des trucs un peu bizarres aussi … Le padding se définit comme étant l’espace d’un conteneur. Or un lien n’est pas un conteneur ! Donc il est fort probable que les navigateurs aient du mal à rendre correctement ton lien, et qu’il s’agisse de IE6, IE7, Safari, Opéra ou Firefox.
Essaie plutot de retirer de .HPBouton tout ce qui concerne le padding et l’alignement, et de les déplacer dans un tag HTML div.
Autre remarque : le span a été concu pour n’y contenir que du texte, à l’instar du div. Donc les tags br devraient etre à l’extérieur d’un span.
Edit : et enfin, c’est pas systématiquement la faute des navigateurs … meme si IE contient le plus de spécificités.
Edité le 01/09/2009 à 11:19
je suis d’accord, mais là pour le coup, ayant un soucis qu’avec IE, je ne comprends pas d’où ça peut venir… enfin bref, même si c’est la faute des navigateurs, je vois pas comment remédier à mon affichage et au liens.
En fait, c’est un peu le bordel là …
Est ce que tu peux publier :
un screen shot de l’écran OK sous FF
un screen shot de ce meme écran sous IE et donc ce qui ne va pas
expliquer en qqs mots ce que tu entends par l’affichage des boutons n’est pas celui attendu
Et si possible que du code HTML, pas de PHP ou Java ou autre. Quand tu testes sur le navigateur, c’est le code source HTML de celui ci qui interesse, pas ce que tu as écrit coté serveur. Merci.
Tu fous un bouton type input dans un lien ? Et tu t’étonnes que cela déconne ?
La vérité c’est que ce n’est pas valide : un bouton n’a de place que dans un formulaire.
Si tu essayes :
Il y a déjà plus de chances que cela soit valide.
Et si tu veux vraiment transformer un lien en simili bouton, alors tu n’as pas 36 choix : tu utilises CSS pour transformer ton lien en simili bouton.
[edit] et pareil que vitamin : affiche le code source dans IE, et envoie nous le. Là, c’est clairement un problème avec le HTML que tu génères. Résout le sans la partie serveur, et corrige là après.
Edité le 01/09/2009 à 13:12
sous IE, mais sous firefox, les liens sont chargé correctement, mais au niveau du visuel, c’est différent que sous IE, et les boutons se superposent en quelque sorte…
je rappelle mon CSS
j’arrive pas à faire les screenshot…enfin, j’ai mes images, mais il faut que je les charge quelque part pur les afficher sur le forum, je n epeux pas le charger directement de mon ordi…
Edité le 01/09/2009 à 17:54
Parce qu’un élément inline (comme le sont tous les liens, span, etc) n’a pas de taille définie. Si tu essayes display: block dans ta classe, tu verras que cela évoluera.