【发布时间】:2012-02-15 21:00:51
【问题描述】:
所以最近出现了很多使用 CSS 实现“复选框黑客”的示例。
Css-Tricks 很好地解释了 hack 的作用:
“复选框黑客”是您使用连接标签和复选框的地方 输入,通常是您尝试控制的其他一些元素
Source & more information of the hack.
最近让我喜欢这个 hack 的是 CoDrops 对 create filter functionality with just CSS. 的单选按钮的实验,太棒了。
这个 hack 可以做一些非常神奇的事情,而无需 JavaScript。问题是复选框和单选按钮只假设用于表单,所以它的语义不好。但是,如果这意味着更少的 JavaScript 和更好的性能,我不认为使用与大多数浏览器兼容的“hack”和移动设备的解决方法会有问题。
您是否认为这种 hack 可以在实时网站上使用,即使它的语义不好或者您认为可以使用?
【问题讨论】:
-
我不会称其为 hack。如果您要进行切换,请改用面向对象的 JavaScript。
标签: html css checkbox radio-button semantics