原文: checkbox trickery with css
翻译:涂鸦码龙
Checkbox 复选框相当好用,加对 CSS 魔法有奇效。此文旨在展示一些利用 checkbox 实现的有创意的东西,并且文中的例子 没用 JavaScript 哟。
从 HTML 着手。
<input id="toggle" type="checkbox"><label for="toggle">
立即学习“前端免费学习笔记(深入)”;
此处无技巧可言。
input { position: absolute; left: -9999px;}
为什么不用 display: none?因为屏幕阅读机和键盘 Tab 会忽略它。此方法让 保持在文档流中,但是让它离屏隐藏(超出屏幕可见范围达到隐藏)。
隐藏 以后,我们更容易大展身手。我们仍需传达选中/未选两种状态,但是可以通过
input:checked + label { /* 牛X闪闪的样式 */}
我们使用 :checked伪类, 和相邻兄弟元素选择器( +)的组合达到目的,当复选框选中时,找到紧随其后的
input:checked + label::before { /* 指示器的样式 */}
来,看看实际效果吧。例子用到了以上提及的基本配方,把一个普普通通的复选框改造得当人眼前一亮。
See the Pen Checkbox Trickery: Simple Toggleby Will Boyd ( @lonekorean) on CodePen.
最大的好处是,包含在
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号