javascript - 根据选中或取消选中表单框来隐藏/显示内容 : Can this be done with css only?

标签 javascript css hide

我可以使用 ony css 显示或隐藏内容吗?隐藏或显示的内容取决于选中或取消选中表单框吗?

或者我需要 javascript 吗?

感谢您的见解!!

最佳答案

是的,通过使用“相邻兄弟”选择器 (+) 和 checked 伪类。

HTML

<label>Box 1: <input type="checkbox"><span>Box 1 is checked.</span></label>
<label>Box 2: <input type="checkbox"><span>Box 2 is checked.</span></label>
<label>Box 3: <input type="checkbox"><span>Box 3 is checked.</span></label>

CSS

​label {display:block;}
input[type="checkbox"] + * {display:none; margin-left:1em;}
input[type="checkbox"]:checked + * {display:inline;}

此处演示:http://jsfiddle.net/LSF3C/

关于javascript - 根据选中或取消选中表单框来隐藏/显示内容 : Can this be done with css only?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9754137/

相关文章:

php - Bootstrap 的文本格式问题

Javascript onClick ShowHide 控制我的整个标题

javascript - 显示 iframe 源而不是内容本身

javascript - 如何等到元素的文本在 WebdriverJS 中发生变化?

css - 将容器定位在 <ul> 之前,与列表的第一个 <li> 元素具有相同的高度

css - 移动段落内的 float 区域

javascript - Javascript 可以强制隐藏的 div 等待加载其内容吗? (HTML/Javascript)

html - 向搜索引擎以外的所有人显示灯箱?

用于加载速度的 PHP 和 Javascript/Ajax 缓存 - JSON 和 SimpleXML

javascript - 当用户在 JavaScript 中单击外部时无法关闭弹出窗口