2013-03-19 66 views
1

我使用下面的CSS壓扁我的文本框和文本域的窗體上:如何使用CSS壓扁複選框?

textarea, input[type=text], select { 
    border: 1px solid #B5B8C8; 
} 

我現在想包括複選框..我認爲這會做的伎倆

textarea, input, select { 
    border: 1px solid #B5B8C8; 
} 

在Firefox它不似乎沒有任何區別。在IE 9月10日,我收到了奇怪的邊框的複選框(而不是改變複選框本身。

如何使複選框模仿文本框和文本域擺脫3d的影響任何建議。

+0

我發現風格複選框和單選按鈕的唯一方法是使用jQuery,精靈和標籤 – Pete 2013-03-19 14:53:06

+2

對於許多瀏覽器來說,這一直是個痛處。你基本上需要另闢蹊徑。一種常見的技術是隱藏複選框,並在GUI中實現您自己的可視化替代方案,以便操縱它。 – Jodes 2013-03-19 14:53:28

回答

1

有沒有跨瀏覽器CSS唯一的解決方案來規範化表單元素對於在現代瀏覽器中工作的非JS解決方案,請查看this CSS ninja article。否則,最好的選擇就像Uniform,它爲您做了很多工作,並且會回退到常規表單元素禁用JavaScript

使用本機表單元素及其樣式的好處(特別是在移動設備上冰)很棒。也就是說,複選框和單選按鈕的自定義樣式(相對於選擇框/日期選擇器等)似乎在我的測試中工作得很好。