我在自定義複選框的Internet Explorer中顯示:checked
樣式時遇到了一些問題。Internet Explorer的輸入:已選中+標籤:在未渲染樣式之前
他們在Chrome中工作得很好。
...但在IE
以下是有關造型
input[type="radio"], input[type="checkbox"] {
opacity: 1;
position: absolute;
top: -9999;
& + label {
vertical-align: middle;
}
}
input[type="radio"] + label:before,
input[type="checkbox"] + label:before {
content: '\f3fd';
font-family: 'Ionicons';
width: 26px;
height: 20px;
border: 2px solid #45555F;
font-size: 24px;
color: transparent;
display: table-cell;
text-align: center;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
padding: 0 2px;
}
input[type="radio"]:checked + label:before,
input[type="checkbox"]:checked + label:before {
content: '\f383';
font-family: 'Ionicons';
font-size: 24px;
width: 26px;
height: 20px;
text-align: center;
display: table-cell;
padding: 0 2px;
border: 2px solid #45555F;
color: #8ec549;
}
input[type="radio"] + label:before {
border-radius: 50% !important;
}
我確實也注意到,Internet Explorer的只是消除了對負載的樣式.. 。
感謝您的幫助!
編輯:Codepen演示(該演示不工作在IE要麼)
http://codepen.io/anon/pen/rLJqyK
什麼是IE版本? –
問題中的圖像是IE11,但問題也發生在IE10上! – connorb
您最好打賭的是創建一個可運行的HTML代碼片段,我們可以在這裏檢查問題 –