样式复选框没有图像,仍然有标签
styling checkbox without images and still having labels?
我试图样式我的复选框,不使用图像。我不高于使用javascript和事件,但我认为这是最后的手段。是的,我知道很多人在这里问关于复选框样式的问题,但是我没有发现有人问过这个问题,或者似乎解决了这个问题的答案。
我已经看过了
http://www.inserthtml.com/2012/06/custom-form-radio-checkbox/是一个非常好的教程,通过css完成自定义复选框。然而,在这个例子中,设计者面临着权衡:
要么解决方案基本上只适用于chrome,或者它变得不可能添加标签,作为扩展到可点击区域。这样做的原因是为了获得跨浏览器兼容性,每个复选框都被赋予一个空标签,并且所有样式都应用于checkbox+label。结果是,如果我向标签中添加文本,它就会出现在复选框中。
有没有人知道一种方法来获得跨浏览器的功能,以及功能标签?我能想到的最好的解决方案是手动添加onclick事件到标签?我真的很喜欢功能标签,因为我认为它更便于触摸。
您可以简单地在页面的其他任何地方添加额外的<label>
。
<input type="checkbox" id="checkbox-2-4" class="regular-checkbox big-checkbox">
<label for="checkbox-2-4"></label>
<label for="checkbox-2-4">Your Label Text Here</label>
你可以点击其中一个,就会看到想要的效果。
使用额外的标签!
<label for="checkbox-1-1">Label!</label>
<input type="checkbox" id="checkbox-1-1" class="regular-checkbox" />
<label for="checkbox-1-1"></label>
我的演示把它们放在前面,但你可以把它们放在后面(或其他任何地方),并相应地设置它们的样式。你在文章中提到的CSS非常好,因为它非常具体,只有标签紧接在复选框后面,所以只要你的"真正的"标签不是那个,你就会很好。
相关文章:
- 我是不是一直在为图像标签强制固定图像大小
- 取出图像标签alt:丢失"没有alt-id的图像标签是优选的并且不显示丢失的“;
- 有没有一种方法可以为卸载的lazylod图像隐藏alt标签
- 预加载标签IMG而不指定图像的名称
- 如何将 ng-repeat 与图像映射区域标签一起使用
- 有没有办法在使用 html 输出标签时控制图像的大小
- 将图像元素添加到<a>标签
- 如何使自述按钮在文章的第一段之后显示图像和h3标签
- Wordpress:如何更改图像标签中的源属性
- jvectormap标记标签图像
- 如何在图像上添加标签.在jquerymobile中图像的四个角落
- 使用jQuery通过更改src属性来设置一个图像标签的动画
- <img>标签未显示图像
- 使用带有哈希标签的链接处理类似Facebook的按钮信息(标题和图像)
- 使用angularjs交换图像标签中的ng-src属性
- javascript 将 IMG 标签中的图像转换为 标签中的实际链接图像
- 如何为这些图像添加标题标签
- 将彩色带置于图像/标签+图像/文本对齐方式之上->JavaScript Titanium移动应用程序
- Jquery在图像问题下显示圆形标签图像
- 在区域标签(图像映射)旁边闪烁圆圈