【发布时间】:2014-01-22 09:33:40
【问题描述】:
我正在尝试完成隐藏/显示单选按钮选项,但我与 CSS 堆叠在一起。
<input type=radio id="show" name="group">
<input type=radio id="hide" name="group" checked>
<label id="id1" for="show"><span id="id1">show</span></label>
<label id="id2" for="hide"><span id="id2">hide</span></label>
<br /><span>sdsahsahasa<br />
asasfasfasfa<br />
sfafsa<br />
fsa<br />
fsafsas</span><br />
<span id="content">Content</span>
<table>
<tr><td><span id="content">Content</span></td></tr>
</table>
我正在尝试找到一种方法来显示所有“内容”id 隐藏文本,但似乎当它位于该表下方时它不会显示出来。有什么想法/建议吗?这是我目前正在使用的 CSS。
input {
display:none;
}
span#content {
display:none;
}
input#show:checked ~ span#content{
display:block;
}
input#show:checked ~ label#id1{
display:none;
}
input#show:checked ~ label#id2{
display:block;
}
input#hide:checked ~ label#id2{
display:none;
}
input#hide:checked ~ label#id1{
display:block;
}
input#hide:checked ~ span#content{
display:none;
}
现场演示: http://jsfiddle.net/LZ8Sc/
谢谢!
【问题讨论】:
标签: css css-selectors