And*_*all 138
如果你有
<div>
<input type="checkbox" class="check-with-label" id="idinput" />
<label class="label-for-check" for="idinput">My Label</label>
</div>
Run Code Online (Sandbox Code Playgroud)
你可以做
.check-with-label:checked + .label-for-check {
font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)
看到这个工作.请注意,这在非现代浏览器中不起作用.
Wal*_*sby 98
我喜欢Andrew的建议,事实上CSS规则只需要:
:checked + label {
font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)
我喜欢靠的内隐联想label
和input
元素,所以我会做这样的事情:
<label>
<input type="checkbox"/>
<span>Bah</span>
</label>
Run Code Online (Sandbox Code Playgroud)
用CSS:
:checked + span {
font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)
示例:http://jsfiddle.net/wrumsby/vyP7c/
这是使用:checked
伪类使表单更易于访问的示例。该:checked
伪类可以隐藏输入及其可见的标签可以用来构建交互式窗口小部件,如图像画廊。我为想要测试的人创建了片段。
input[type=checkbox] + label {
color: #ccc;
font-style: italic;
}
input[type=checkbox]:checked + label {
color: #f00;
font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)
<input type="checkbox" id="cb_name" name="cb_name">
<label for="cb_name">CSS is Awesome</label>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
140836 次 |
最近记录: |