我想知道为什么我没有看到这种技术更经常使用。为什么不使用CSS复选框作为切换按钮
很多切换按钮使用JavaScript或jQuery来创建切换功能。
为什么你不能只使用复选框输入和样式标签与CSS?此外,你可以把任何你在标签后想,把一个绝对位置就可以了包裹在一个相对定位input
和风格它使用~
<input id="button" type="checkbox">
<label for="button">button</label>
</input>
input {
display: none;
}
label {
padding:20px;
position: relative;
background:green;
display: inline-block;
}
label:hover {
background:red;
cursor:pointer;
}
input[type="checkbox"]:checked + label {
background:yellow;
}
也许点击在别的能力页面并禁用JavaScript的切换是主要的好处?
这是完全可能的,是的。虽然你经常看到切换按钮吗?我注意到的大多数人使用这种技术。 (有关扩展的内容,请查看''元素。) –
Ryan
真的吗?我很少看到类似这样的按钮,除非它们显然是复选框,而不是实际的按钮。 – user3143218
输入不能有结束标签。标签包装一个输入或标签,输入分别与for属性和id同名。 –