次の疑似要素があります。
input[type=radio].selected::before
Internet Explorer では疑似要素がまったく表示されないので、調べてみることにしました。インスペクターでセレクターを見つけました (インスペクターのセレクターは素晴らしい子供向けの本です!) しかし、すべてのプロパティが無効になっています。(つまり、上書き/無効)。ほとんどの属性は、他の属性によってオーバーライドされません。これはIEのデフォルトの動作ですか、それともスタイリングがまったく機能しないことを意味しますか?さらに重要なことに、なぜ表示されないのですか? 以下は完全なcssです:
input[type=radio]{
visibility:hidden;
cursor: pointer;
width: 22px;
height: 22px;
}
input[type=radio]::before{
content: "";
display: inline-block;
visibility: visible;
width: 16px;
height: 16px;
margin-bottom: 0;
border: 1px solid #ddd;
-moz-border-radius:8px;
border-radius:8px;
font-size: 41px;
line-height: 18px;
padding-left: 1px;
color: #a3a3a3;
}