css - 通过选中的选择器隐藏前一个元素

标签 css

我想使用 css3 特性来隐藏前一个元素。

基本上,

我想在不使用 javascript 的情况下使用复选框来隐藏前一个同级元素。

我已经为入口点准备了一个样本。

http://cssdesk.com/5zccy

谢谢

编辑:

  • 我已经更改了样本。
  • 我的用例:我想在我的网站上有可折叠的部分。两个区域由一个简单的复选框分隔并选中它会漂亮地隐藏 previous sibling 。

我相信使用纯 css 会让我减少使用 javascript 来完成这项任务。

最佳答案

您不能隐藏前面的元素 - 只能使用 general sibling selector 隐藏后面的元素

DEMO

然后您可能能够定位元素,因此在实际页面上,复选框将出现在 .parent div 之后。

关于css - 通过选中的选择器隐藏前一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13787520/

相关文章:

CSS边距顶部不起作用

javascript - 为什么 ng-class 不使用 setTimeout 进行更新? Angular

javascript - 使用 jQuery 向下滚动到图像底部时使用图像在 div 中设置动画

html - 动态缩放背景图像

html - 如何使用 twitter bootstrap 格式化背景颜色?

javascript - Safari 在 jQuery 中返回错误的 CSS 值

javascript - JQueryUI 可排序,无占位符位移

html - 图片库对齐问题

html - CSS 样式垂直对齐不起作用

html - 将元素 float 到 fieldset 的右上角