5568 sujets

Sémantique web et HTML

Bonjour,

Je suis un peu novice concernant les commentaires conditionnels pour la compatibilité IE, et voila que je suis façe à un problème.
Voici mon head :

<link rel="stylesheet" type="text/css" href="style.css" />
<!--[if lte IE 6 || IE7 || IE8]> 
<link rel="stylesheet" type="text/css" href="ie-6.css" /> 
<![endif]--> 


J'ai une liste d'éléments li que j'ai positionné avec des margin sur mon css "ie-6.css" ( Ne vous fiez pas au nom, il est censé marcher pour toutes les versions de IE ) Donc le positionnement que je souhaite se fait au poil sur IE8, mais quand je passe en IE7 avec l'outil de dev leur positionnement n'est plus bon du tout...

Que dois je faire ? Créer un autre css pour IE7 ? Comment faire pour faire la distinction entre les deux versions avec les commentaires conditionnels ?
<link rel="stylesheet" type="text/css" href="style.css" /> 
<!--[if lte IE 6]>  
<link rel="stylesheet" type="text/css" href="ie-6.css" />  
<![endif]-->
<!--[if lte IE7]>  
<link rel="stylesheet" type="text/css" href="ie-7.css" />  
<![endif]-->
<!--[if lte IE8]>  
<link rel="stylesheet" type="text/css" href="ie-8.css" />  
<![endif]-->


je suis pas surpour le "lte". je me rappel plus si ça siginifie version superieur ou autre chose. Renseigne toi dans google, tu devrais trouver ton bonheur.
Bonjour,

if lte IE 8


Ciblera IE 8 et inférieurs.

"lte" = "littler than or equal"
"lt" = "littler than"
"gte" = "greater than or equal"
"gt" = "greater than"