ユーザーが要素をクリックするまで、非表示にしようとしていることに問題があります。
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を使用せずにこれを達成しようとしています。
私はここで何が間違っているのですか?
ありがとう、誰かが助けてくれることを願っています。