我想在我的html代碼的複選框&無線電框的背景上放置一個圖像,但它不起作用,但它在其他窗體屬性上工作。是否可以將圖像放入輸入類型=「複選框」?
12
A
回答
15
我發現如何複選框 & 單選按鈕用純CSS給圖像的方式。
HTML
<input type='checkbox' name='thing' value='valuable' id="thing"/><label for="thing"></label>
CSS
input[type=checkbox] {
display:none;
}
input[type=checkbox] + label {
background: #999;
height: 16px;
width: 16px;
display:inline-block;
padding: 0 0 0 0px;
}
input[type=checkbox]:checked + label {
background: #0080FF;
height: 16px;
width: 16px;
display:inline-block;
padding: 0 0 0 0px;
}
0
將複選框放在div中,並將背景圖像放置在所述div中。這裏有一個例子:
<div id="backgrounddiv" style="background-image: url('image.gif');">
<input id="check_box" type="checkbox" />
</div>
2
我寫我自己的代碼來解決這個問題。這會像這樣工作。我現在沒有這個代碼,但是我在SO上寫同樣的方法。
<div class="checkbox-wrapper">
<input type="checkbox" name="value"/>
<img src="img/blah.png"/>
</div>
在CSS中,我們將隱藏此複選框以使它的Z-指數不到,我把這個包裝代碼內的圖像。事實上,當有人點擊圖片時,它看起來像複選框,並在真正的複選框將被點擊。而不是display:none
使用opacity:
0會更好。這將在IE6中打破,但我們並不關心這一點,因爲我不再支持IE6。
在JavaScript中如果你想要一個不同的(但類似於我的)實現,你可以編寫事件。您可以使用自己的基於主題的控件替換原生Html Checkbox,Radio並選擇(select2更適合使用Twitter引導程序)。
相關問題
- 1. 將複選框輸入值放入複選框本身
- 2. SQL注入是否可以通過類似複選框的輸入來執行?
- 3. jQuery檢查輸入是否爲類型複選框?
- 4. 是否可以將圖像放入可展開列表中?
- 5. 輸入類型複選框的屬性
- 6. 輸入類型複選框提交
- 7. 轉換輸入類型複選框
- 8. 是否可以從輸入類型的結果中選擇列
- 9. 是否可以將URL中的圖像放入終端
- 10. 是否可以將數據類型視爲輸入流?
- 11. 是否可以在輸入類型=「數字」中插入符號
- 12. 選擇類型不是複選框的所有輸入標籤
- 13. Javascript - 將樣式添加到輸入類類型複選框?
- 14. 是否可以使用HTML將輸入框放在現有的Google地圖上?
- 15. 輸入類型文件沒有正確地將圖像放入圖像標籤
- 16. CSS複選框顯示錯誤輸入[類型=複選框]:複選框
- 17. 是否可以將EditText放入LiveWallPaper中?
- 18. 是否可以將標籤放入actionColumn?
- 19. 是否可以將AutoCompeleteBox放入DataForm中?
- 20. 定義CSS樣式單輸入ID,而不是輸入[類型=複選框]
- 21. 將複選框的值放入html輸入字段
- 22. django模型是否可以嵌入類?
- 23. 需要將數據綁定到輸入類型複選框
- 24. 複選框輸入
- 25. Html輸入圖像類型進入maplayer
- 26. 是否可以在VBA中創建一個「輸入框」,可以將多行文本選擇作爲輸入?
- 27. 將輸入類型文本放在圖像的中心
- 28. 可以將文本輸入作爲一個複選框
- 29. 添加圖像到一個html類型的輸入複選框或無線電
- 30. 是否可以將字符串放入複製緩衝區?
我認爲它不可能,你可以嘗試一些JavaScript + CSS的工作。例如:http://www.queness.com/post/204/25-jquery-plugins-that-enhance-and-beautify-html-form-elements – KishoreK 2011-01-25 05:24:23
如果您提供的是至少一些與您遇到問題相關的代碼。 – 2011-01-25 05:24:43