Le style d'un bouton radio
J'ai un jQuery dialogue sur deux pages différentes. Pour une raison quelconque, les boutons radio sont différents (une page est du pur HTML/Javascript et l'autre est créé par un cadre interne créé par le client, je travaille pour).
Je suis à essayer de comprendre ce qui à rechercher dans le css qui provoque la différence de bouton radio présentation.
Les deux scénarios ressembler à ceci:
Mal:
Droit:
N'importe qui peut aider avec quelques indices quant à ce que chercher?
Peut-être que je devrais ajouter que les deux photos sont de IE8.
Eh bien la première étape est de toujours vérifier l'généré des DOM et de comparer les deux versions. Si l'égalité, alors vous devez vérifier les styles qui sont appliqués à l'correctes et incorrectes de l'un et de les comparer. Probablement il y a juste une feuille de style manquant, ou une règle remplace un autre.
Aucune idée sur IE8, mais décent navigateurs de fournir un "Inspecter l'élément" menu contextuel où vous pouvez voir le CSS appliquée à l'élément que vous cliquez-droit sur. Cependant, vous êtes probablement censé pour fournir certains de balisage avec certaines attribut de classe.
Aucune idée sur IE8, mais décent navigateurs de fournir un "Inspecter l'élément" menu contextuel où vous pouvez voir le CSS appliquée à l'élément que vous cliquez-droit sur. Cependant, vous êtes probablement censé pour fournir certains de balisage avec certaines attribut de classe.
OriginalL'auteur CJe | 2013-06-12
Vous devez vous connecter pour publier un commentaire.
Style (EDIT: les frontières, les couleurs, arrière-plan) de un bouton radio elle-même n'est pas possible en css. Mais vous pouvez pirater un peu autour de avec des boutons radio et des images superposées comme décrit ici
Essentiellement, vous cacher votre bouton radio et de mettre un
span
droit, à sa place que lorsque l'on clique dessus, de ses changements de style:html
css
Essayer dans cette jsFiddle
Ce que je voulais dire, c'est que vous ne pouvez pas changer le
background
ouborder
d'un bouton radio: jsfiddle.net/ABQSv. (Si vous le pouvez, j'ai été totalement tort, et avoue tout. Mais montrez-moi.) - Vous sûr que style d'un bouton radio avec de la pure css (comme sa position, l'opacité, peu importe), mais je pense que ce n'était pas la façon dont il devait.Fait quelques croix-navigateur vérifie, en effet elle fonctionne en (pré-clignotement) Opera et Internet explorer. Honte sur moi. (Mais ne fonctionne pas sous Firefox/Webkit est une préoccupation majeure je pense...)
Je crois que j'ai trouvé quelque chose qui se passe grâce à des charges de fichiers css: CSS définition du filtre. J'espère que la suppression de ce sera vous aider. Juste attendre pour le site pour les redéployer.
Schreiber, vous pouvez modifier arrière-plan et la bordure d'un bouton radio, et à peu près toute autre forme de contrôle. Vous devez appliquer le
-webkit-appearance: none
règle mais d'abord, qui se débarrasse de tous les style visuel du contrôle. Et bien sûr, cela ne fonctionne que dans les navigateurs Webkit. D'autres navigateurs peuvent avoir leur propre fournisseur deappearance
CSS.OriginalL'auteur Dominik Schreiber
Inspectez les deux éléments avec Web Developer Tool. Appuyez sur la touche F12 dans IE8, puis cliquez sur l'icône du curseur en haut à gauche (ou appuyez sur Ctrl+B). Cliquez sur le bouton radio pour l'inspecter.
Il est recommandé d'utiliser Google Chrome WDT, car il peut vous en dire plus (eg. liées fichier CSS), plus faciles et plus rapides à utiliser. Vous pouvez faire un clic droit sur le bouton radio et cliquez sur "Inspecter l'Élément" pour en voir plus (DOM, CSS).
Merci les gars mais je suis limité à IE8 (je le DÉTESTE!!!) en raison de la politique de l'entreprise.
OriginalL'auteur Stocki
J'ai trouvé le coupable:
Ce bit est dans l'un et pas l'autre. Donc, soit je les supprimer en une page ou l'ajouter à l'autre pour les faire se ressembler.
OriginalL'auteur CJe
Style de boutons radio est très limité, en particulier dans les navigateurs plus anciens. J'ai écrit un tutoriel sur la façon de personnaliser les cases à cocher et les radios avec CSS, ainsi que de créer des boutons on/off via le style de l'étiquette et de l'aide c'est
:before
et:after
pseudoclasses. Il a une IE8 secours. Peut-être que cela aide 🙂 Lire ici: http://blog.felixhagspiel.de/index.php/posts/custom-inputsOriginalL'auteur Felix Hagspiel