答案 0 :(得分:0)
您必须使用Jquery或Javascript执行此操作。
答案 1 :(得分:0)
你可以在纯HTML + CSS中实现这一点,只需要一点点诡计。该方法涉及使用复选框的状态来确定是否应显示过滤器。这是一个基本设置。
<div>
<label for="filter-cat-1">Category 1</label>
<input class="toggle-display" id="filter-cat-1" type="checkbox">
<ul>
<li>Option 1</li>
<li>Option 2</li>
</ul>
</div>
接下来的CSS
.toggle-display {
display: none;
}
ul {
display: none;
}
.toggle-display:checked + ul {
display: block;
}
现在这里发生了什么?如您所知,我们隐藏了复选框和ul
元素。但是,我们添加了一个样式声明,该声明仅应用于ul
,它直接放在CHECKED .toggle-display
元素之后。这意味着只要选中我们的隐形复选框(单击标签后就会出现),ul
就会出现。