2010-12-01 6 views
0

est ici la page: http://pfibco.ca/01-accueil-fra.phpsélectionné et IE6 .. nouveau

J'essaie de bloquer hover mettre en évidence le menu ... travailler presque bien

juste la classe sélectionnée DonT demande ... pourquoi?

#menu ul li a .selected{ 

et le pire ... le menu est détruire complètement dans IE6, pourquoi? i utilisé la propriété de bloc .. pas d'autre choix pour le vol stationnaire ...

display: block; 

comment résoudre ce problème?

+0

J'ai trouvé ce lien incroyable AUJOURD'HUI .... http: //css-tricks.com/keep-margins-out-of-link-lists/ – menardmam

Répondre

0

Essayez ceci pour le problème sélectionné:

#menu ul li.selected a { 

Le code HTML a la classe selected sur la <li> de sorte que le CSS doit correspondre à cela.

Je ne peux pas vous aider avec IE6 cependant, il détruit beaucoup de choses et mes nerfs sont l'une de ces choses.

0

réponse à votre IE 6 numéros:

  1. Chaque balise de menu li semble avoir une règle de style pour la taille de la ligne: 15.76pt, qui ne se trouve pas dans d'autres navigateurs. Je suppose que IE6 hérite incorrectement du style de la balise ancêtre, peut-être que vous pouvez vérifier votre fichier CSS. La bordure ne semble pas fonctionner dans chaque lien, vous pouvez essayer d'appliquer la bordure à son li li parent au lieu de l'ancre elle-même.

0

Si vous êtes pressé, vous pouvez utiliser un petit bidouillage pour IE6 (j'ai le rouge maintenant = X).

/* hack for IE6 */ 
* html #menu ul li { 
    border: 1px solid #BFAF98; 
    border-top: none; 

}

Je pense qu'il est fonctionne très bien.