2009-11-18 10 views
0

fondamentalement im dans un petit dilemme ... Comme d'habitude, IE6 est en train de gâcher une petite ligne de CSS.CSS Cible IE6 Validly

Tout ce que je dois corriger tout est:

overflow:hidden; 

Thats it. Mais, voici le problème. Ceci est pour un morceau assigné de cours et ils disent seulement 1 fichier CSS qui doit être valide. Et pas de commentaires conditionnels: S donc il y a mon plan. Existe-t-il un moyen de cibler IE6 SEULEMENT (pas 7+ etc.) et de maintenir un fichier CSS valide? PS: avant de vous dire, bien vous devriez repenser votre CSS etc, j'ai, c'est pour un menu déroulant CSS et un élément imbriqué étire mon conteneur de lien, donc j'ai besoin d'overflow mis à caché. Seulement besoin IE6 ceci: S

EDIT MA SOLUTION:

html>body .allbrowsersceptIE6 { 
    overflow:visible; 
} 

.onlyIE6 { 
    overflow:hidden; 
} 

Il fonctionne parce que tous les autres navigateurs utilisent la première valeur et ignorer la seconde à moins que le second a d'importantes là-dessus: D

Répondre

2

Si cela revient à utiliser hacks comme seule option: http://www.javascriptkit.com/dhtmltutors/csshacks2.shtml

donc, vous voulez appliquer cette règle à #menu ou que ce soit:

* html #menu { overflow: hidden; } 
+0

Bien que je ne l'ai pas testé, il valide donc je vous accorde la réponse. Vérifiez mon op pour ma solution tho: D – Ozzy

+0

Ah, très bien - ouais ça devrait marcher aussi bien! :RÉ – jeffff