使用图像替换自定义 CSS 复选框样式
您在使用 CSS 用自定义图像替换默认复选框外观时遇到了障碍。尽管使用了 CSS Ninja 教程,您仍然面临着实现所需结果的困难。
需要澄清的是,该技术涉及对复选框的关联标签进行样式设置,而不是对复选框本身进行样式设置。这允许完整的图像定制。但是,您必须确保隐藏实际的复选框元素,以避免显示其本机外观。
以下是您提供的 CSS 的细分:
td:not(#foo) > input[type=checkbox] + label { background: url('/images/off.png') 0 0px no-repeat; height: 16px; padding: 0 0 0 0px; }
此 CSS 面向直接关联的标签表格单元格中的复选框没有 ID“foo”。它将标签的背景图像设置为“off.png”,指定其高度和填充,并将图像定位在左上角。
要设置“on”状态,请使用以下 CSS:
td:not(#foo) > input[type=checkbox]:checked + label { background: url('/images/on.png') 0 0px no-repeat; }
它的目标元素与之前相同,但仅限于复选框处于选中状态时。此规则将标签的背景图片更新为“on.png”。
完整示例:
请参阅以下完整代码和演示:
- 要点:http://gist.github.com/592332
- JSFiddle: http://jsfiddle.net/4huzr/
要点:
- 通过将其显示属性设置为“none”来始终隐藏复选框.
- 使用 CSS 选择器语法设置关联标签的样式。
- 使用":checked" 伪类用于区分选中和未选中状态。
- 请记住在标签样式中设置背景图像大小和位置。
以上是如何使用 CSS 将默认复选框替换为自定义图像?的详细内容。更多信息请关注PHP中文网其他相关文章!

文章讨论了CSS保证金属性,特别是“保证金:40px 100px 120px 80px”,其应用程序以及对网页布局的影响。

本文讨论了CSS边境属性,重点是自定义,最佳实践和响应能力。主要论点:边境 - 拉迪乌斯(Border-Radius)对响应式设计最有效。

本文讨论了CSS中评论的使用,详细介绍了单线和多行评论语法。它认为注释可以增强代码可读性,可维护性和协作,但如果无法正确管理,可能会影响网站性能。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

Dreamweaver CS6
视觉化网页开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

Atom编辑器mac版下载
最流行的的开源编辑器

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。