J'essaie de styler certaines étiquettes de formulaire en les sélectionnant avec leur attribut 'for'. Mais rien n'est pris en compte lorsque je l'affiche dans IE7. Je fais ceci parce que je voudrais les différer les uns des autres, sans ajouter au balisage existant.Est-ce que IE7 a un problème avec certains sélecteurs d'attributs CSS?
Donc, si mon css ressemble à ce qui suit, je reçois rien:
<style>
label[for="foo"] {
background: blue;
padding: 1em
}
</style>
<form>
<label for="foo"/>bar</label>
<input name="foo" type="text"/>
</form>
Mais si je change à cela, les œuvres de style.
<style>
label[fro="foo"] {
background: blue;
padding: 1em
}
</style>
<form>
<label fro="foo"/>bar</label>
<input name="foo" type="text"/>
</form>
Avez-vous déjà vu ce genre de problème avant? Y a-t-il un problème avec la façon dont j'écris le CSS, IE7, ou autre chose?
Le deuxième exemple ne semble pas fonctionner pour moi non plus. – Ross
WOW ... IE est tellement merde. Je n'ai jamais remarqué ça avant. – roborourke
Mon mauvais, c'est quand vous utilisez un doctype. C'est extrêmement bizarre. – Ross