Dieses Stück Code funktioniert in Chrome, aber die Standard-Optionsfeld wird in IE über den Stil angezeigt.IE-Optionsfeld ausblenden funktioniert nicht
In IE wird die Optionsschaltfläche nicht ausgeblendet. Hier ist der Code.
input[type=radio] {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
width: 15px !important;
height: 15px !important;
border: 3px solid #999999 !important;
border-radius: 50% !important;
outline: none !important;
}
input[type=radio]:hover {
}
input[type=radio]:before {
content: '' !important;
display: block !important;
width: 100% !important;
height: 100% !important;
margin: 0 auto !important;
border-radius: 50% !important;
}
input[type=radio]:checked:before {
background: #005eb8 !important;
}
<input type="radio" id="a"/>No 1
Sie können nicht Pseudo-Element auf einzelne Tag Elemente wie 'input', noch verwenden, Chrome es nicht machen, tut IE nicht – LGSon
Stylen Sie die Radio-Buttons nicht selbst, da einige Browser dies nicht unterstützen. Verwenden Sie mehr Markup für benutzerdefinierte Radio- oder Checkbuttons. Gutes Beispiel hier - https://codepen.io/mitchmc/pen/pebIx – 3rdthemagical
Kann ich in Ihrer Version von IE wissen? IE alte Bowers unterstützt die Pseudo-Elemente nicht. http://caniuse.com/#feat=css-gencontent http://stackoverflow.com/questions/7157405/are-css3-before-and-after-pseudo-elements-supported-by-ie9-oder- nicht –