2010-09-27 7 views
0
*html .... (IE6) 
html > body ....(IE7/FF) 

* html est une étiquette spéciale pour IE6. Est-ce que IE7 a quelque chose aussi? J'ai juste besoin de quelques petits détails de css dans IE7. Juste pour IE7 sans FF.css étiquette spéciale IE7

+1

Il est plus précisément connu comme un hack de sélection CSS. Et ceux-ci sont désapprouvés ces jours-ci - inclure des styles séparés dans les commentaires conditionnels à la place. – BoltClock

+0

oui c'est une sorte de hack, vous avez raison – senzacionale

Répondre

1

il y a *:first-child+html, que vous pouvez ajouter à fieldset. Vous devrait utiliser des commentaires conditionnels si.

Votre règle devrait ressembler à ..

*:first-child+html fieldset { }

+0

mais ne fonctionne pas pour IE7 – senzacionale

+0

@sen: à quoi ressemble votre sélecteur? Cela devrait fonctionner pour IE7 et ** seulement IE7 **. – BoltClock

+0

j'ai lu ce howto: http://www.webdevout.net/css-hacks ainsi mon sélecteur ressemble à *: first-child + html fieldset { remplissage: 20px 0 0 10px; } – senzacionale

1

* html n'est pas une balise spéciale pour IE 6, il est plutôt une bidouille horrible exploitation d'un bug dans le navigateur. Vous pouvez utiliser les commentaires conditionnels pour inclure stylesheet pour les différentes versions de IE:

<!--[if IE 6]> 
<link rel="stylesheet" type="text/css" href="ie6.css" /> 
<![endif]--> 

<!--[if IE 7]> 
<link rel="stylesheet" type="text/css" href="ie7.css" /> 
<![endif]--> 
+0

J'ai juste besoin d'une petite étiquette, donc je n'ai pas besoin de css entier. – senzacionale

0

Cela proably répondre à votre question: CSS Hacks, mais essayer de les éviter autant que possible :)

2

J'ai déjà utilisé cette réponse à une autre question, mais il applique ici aussi:

J'ai une solution que j'utiliser seulement quand je dois, après que je construis mon html & css valide et travailler dans la plupart des navigateurs, je fais la piratage occasionnel avec cette incroyable pièce de javascr ipt de Rafael Lima. http://rafael.adm.br/css_browser_selector/

Il conserve mon CSS & HTML valide et propre, je sais que ce n'est pas la solution idéale, en utilisant javascript pour fixer hacks, mais aussi longtemps que votre code est à l'origine aussi près que possible (stupide IE me brise juste que les choses parfois) alors déplacer quelque chose de quelques px avec javascript n'est pas aussi grand d'une affaire que certaines personnes pensent. Plus pour des raisons de temps/coût est une solution rapide & rapide.