我想在我的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