2009-11-03 47 views
1

我現在的CSS:是否可以使用CSS設計複選框?

.DataForm input 
{ 
    margin-right:9px; 
    display: inline-block; 
    width:21%; 
    min-width:30px; 
} 
因爲複選框是討厭,自己分成輸入和標籤

工作正常,除了複選框所有輸入。

有沒有辦法根據CSS的輸入類型? (類型字段是複選框複選框)。

回答

4

您可以通過使用屬性選擇任何屬性訪問元素在CSS

在你的情況下,這看起來像:

.DataForm input[type="checkbox"]{} 

這裏是W3C說的屬性選擇什麼:

http://www.w3.org/TR/CSS2/selector.html#attribute-selectors

保羅是正確的,當他警告說,對不同的瀏覽器。 IE6不支持這種類型的選擇器。

+0

乾杯,這就是我一直在尋找。出於某種原因,我在我的書中找不到它;) – NibblyPig 2009-11-03 17:22:48

0

類似:

.DataForm input[type='checkbox']{ } 

留意瀏覽器的支持,雖然...投注上,它不會工作在IE6

2

你需要一個目標只是複選框額外的選擇,那麼你就可以重置問題的CSS樣式...

.DataForm input { 
    margin-right:9px; 
    display: inline-block; 
    width:21%; 
    min-width:30px; 
} 

.DataForm input[type=checkbox] { 
    width:auto; 
    min-width:auto; 
} 
相關問題