html - Css3 隐藏 <li> 元素并出现在 <li> 点击

标签 html css

http://jsfiddle.net/EUFrH/

我希望从列表中隐藏“subline”行,当单击“sub”行时,它会将其他行向下推以显示“subline”li。

只是在寻找一种无需使用 Js 或 Jquery 的方法

提前致谢!

最佳答案

您可以尝试使用 <input type="checkbox"> 来做到这一点或 <input type="radio"> . 例如,此处描述了该技术:http://www.inserthtml.com/2012/04/css-click-states/

不幸的是,您当前的标记似乎无法做到这一点。 可以这样修改 HTML:

<li class="sub">
  <label for="subline-enabler">
    ... content omitted ...
  </label>
  <input type="checkbox" id="subline-enabler" />
  <ul class="subline">
    <li>
      ... content omitted ...
    </li>
  </ul>
</li>

演示在这里:http://jsfiddle.net/EUFrH/3/

关于html - Css3 隐藏 <li> 元素并出现在 <li> 点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12177677/

相关文章:

javascript - 多个表行中的日期

javascript - 如何在 Bootstrap 中添加电子邮件验证?

javascript - 服务器端预处理器,用于像 photoshop 中一样清晰漂亮的字体/文本

css - 使 dhtmlx 模态窗口的大小适应屏幕大小

html - 如果设置了相邻 div 的背景颜色,则 Div 不会在相邻 div 上放置阴影

PHP使用mysql插入数据

javascript - Zurb Foundation - 遵守验证不会触发

php - MVC 博客 - 如何包含 header\footer\other.php 文件

html - 制作重叠按钮

html - 如何防止元素与其后元素之间的换行符?