espacement menu li sous ie

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

tonpre
Nouveau WRInaute
 
Messages: 4
Inscription: Lun Nov 05, 2007 14:55

espacement menu li sous ie

Message le Lun Nov 05, 2007 15:52

Bonjour !

Je finis de coder un nouveau site et bien sur je passe encore une fois plus de temps à résoudre les problemes d' internet explorer qu'a coder le site.
J'en ai résolu un grand nombre, ce qui donne bien sur un code moins propre que prévu (ca explique les table), mais il m'en reste encore 2, et la je coince vraiment.

voila mon code :
http://tonprenom.com - slash - test.html

Mon premier gros probleme concerne IE 6 et 7: toutes les balises li du menu (déroulant ou non) ont une sorte de padding-bottom de 2px.
j'ai beau indiquer padding:0; et margin:0; rien a faire ! les touches restent espacées !

Le second problème, moins grave je pense, ne concerne qu'IE 6: le menu déroulant ne fonctionne pas, tout simplement, donc aucune sous rubrique. Un problème de hover ?

Voila je vous remercie beaucoup par avance pour votre aide !


SuperCureuil
WRInaute passionné
WRInaute passionné
 
Messages: 662
Inscription: Ven Mar 09, 2007 9:44

Message le Lun Nov 05, 2007 20:15

Hello,

Pour ce qui est du padding, je ne sais pas mais pour ton menu c'est normal : IE6 ne gère le :hover que pour la balise <a>. En fait pour ce genre de menu je crois que tu as encore mieux fait d'utiliser du Javascript avec éventuellement un no-script pour parer aux mauvaises surprises.

@+

tonpre
Nouveau WRInaute
 
Messages: 4
Inscription: Lun Nov 05, 2007 14:55

Message le Mar Nov 06, 2007 19:55

ok merci pour ton aide SuperCureuil ;)

du coup pour mon plus gros problème, l'espacement entre les balises li y'aurait pas de solution ???

NB: je certifie que ce sont bien les balises li qui créent cet espece de "padding-bottom:2px;"
car j'ai vérifié en mettant un border a chaque balise, et l'espacement vient effectivement de ces balises et non des ul ou a.

merci par avance ! :?

Dan_A
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 167
Inscription: Mer Déc 21, 2005 11:43

Message le Mar Nov 06, 2007 20:06

essaie
#menu img{vertical-align:bottom;}
pour ie6 il existe www.xs4all.nl/~peterned/csshover.html

tonpre
Nouveau WRInaute
 
Messages: 4
Inscription: Lun Nov 05, 2007 14:55

Message le Mar Nov 06, 2007 20:49

Dan_A: il n'y a pas de balise img dans mon code... :?

Dan_A
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 167
Inscription: Mer Déc 21, 2005 11:43

Message le Mar Nov 06, 2007 21:05

Oui, mais l'instruction s'applique aussi aux images en background.
Si cela ne marche pas, la deuxième chose à tenter c'est :
#menu ul{font-size:0;}


MarvinLeRouge
WRInaute impliqué
WRInaute impliqué
 
Messages: 451
Inscription: Mer Sep 01, 2004 20:10

Message le Mar Nov 06, 2007 21:19

Salut,

Pour ce qui concerne tes "espaces fantômes", tu peux tester les 2 choses suivantes (seules ou combinées) :

- coller toutes les balises fermantes avec le li ouvrant suivant. Ex : </a></p></li><li>
- * {zoom : 1;} dans une css spécifique IE

tonpre
Nouveau WRInaute
 
Messages: 4
Inscription: Lun Nov 05, 2007 14:55

Message le Mer Nov 07, 2007 3:28

Dan_A: je t'aime ! :)
en effet, c'est ca la solution: #menu ul{font-size:0;}
je l'ai rajouté au fichier test.html :) voila, plus d'espacement !
merci beaucoup !

merci Marvin également ;)
Maintenant je vais etudier les solutions hover de plus près...


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités