Je ne sais pas si cela est le phénomène que vous rencontrez, mais il ne semble fortement cette façon, donc:
Les boutons radio sont < entrée > balises comme les autres. Si vous avez une règle CSS qui s'applique à toutes les balises d'entrée, elles se déclencheront pour les boutons radio (et les boutons et cases à cocher, etc.) tout comme les champs de saisie. IE est particulièrement notoire à propos de celui-ci, ironiquement.
Ce que je tendance à faire est d'utiliser le type suivant des extraits HTML:
<input type="radio" class="radio" ... />
Et puis définir mes règles CSS comme ceci:
input {
// stuff for most input fields goes here, e.g.
background-image:url(fancy.png);
}
input.radio {
// reverting the rules I don't want applied, e.g.
background-image:none;
}
Bien que cela n'utilise pas sélecteurs de fantaisie comme On pourrait argumenter qu'il faut le faire, il fait pour une excellente compatibilité avec les navigateurs existants, en particulier IE6 (qui, tant que Windows 2000 est toujours utilisé, ne disparaîtra probablement pas de l'Internet trop tôt).
Voyons un peu de code. Quelle est la couleur d'arrière-plan des boutons radio? –
formulaire de saisie [type = radio], entrée de formulaire [type = case à cocher] \t \t \t \t \t {border: none;} Ce qui précède est le seul code lié à la page.Il n'y a pas d'autres écraser les commandes css sur le code qui est ci-dessous: Type d'occupation: Unknown Espérons que cela aide? –
Wayners247
Freehold \t \t \t \t \t \t Forale
Je n'ai pas ce problème en copiant votre code dans htmlsandbox.com. Pouvez-vous fournir plus de détails? Pouvez-vous utiliser IE Developer Toolbar et publier exactement quels styles sont appliqués à l'arrière-plan et aux boutons radio? – MikeWyatt