在用户单击某个元素之前,我在尝试隐藏时遇到了一些麻烦。
HTML 看起来像:
<h3 class="filter-type">BRAND</h3>
<div class="sidebarlistscroll">
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
</div>
这是CSS:
.filter-type {
border-bottom: 1px dotted #666;
}
.sidebarlistscroll {
width: 220px;
height: 200px;
margin-bottom: 15px;
overflow-y: scroll;
border: none;
visibility: hidden;
}
.filter-type:active .sidebarlistscroll {
visibility: visible;
}
我也尝试过使用 :focus 和 :hover 子类,但它仍然无法正常工作,div 无论如何都保持隐藏状态。
如果可能的话,我试图在不使用 javascript 的情况下实现这一点。
我在这里做错了什么?
谢谢,希望有人可以帮忙。