默認我有這樣的輸入CSS規則:復位輸入樣式複選框在IE
input {
border: 1px solid black;
}
的問題是,在IE瀏覽器複選框(對IE 8進行測試和9)和Opera也繼承了這個邊境而不是顯示默認的樣式,他們展示自己的自定義模式與白色背景和黑色的檢查這樣的複選框:在Windows 7
,而不是本地的樣式,像漸變灰色背景和深藍色檢查是在Chrome和Firefox所示:
我想保持在CSS中輸入規則的邊界,但我已經稱爲類「複選框,」我穿上這樣所有複選框:
<input type="checkbox" class="checkbox" />
有沒有什麼辦法可以用.checkbox規則重置邊框樣式?
我曾嘗試:
.checkbox {
border: none;
}
這在歌劇作品,以恢復到默認的風格,但不是在IE瀏覽器。我也嘗試了很多不同的組合:
.checkbox {
border: 1 none transparent;
}
但這些似乎都沒有重置爲IE中複選框的默認樣式。
是否有可能恢復IE中的複選框的默認樣式而不刪除輸入規則的邊框,而是使用.checkbox類?
嗯,我幾乎期待從IE瀏覽器,但謝謝你的答案。如果沒有其他人有更好的解決方案,我會接受。 – alexteg 2011-03-18 14:35:33
我必須支持IE6,所以這是一個問題。 – 2012-08-30 01:01:42
我不是':not()'僞選擇器的粉絲,儘管它很有幫助。它具有非常高的特異性,並且如果需要,以後很難重寫。只是我的兩分錢。 – EHorodyski 2014-02-24 13:21:39