<input type="checkbox" id="toggle">
<label for="toggle" id="button">
メニュータイトル
</label>
<div id="content">
メニューコンテンツ
</div>
#toggle{
display:none;
}
#button{
background-color:cyan;
display:block;
cursor:pointer;
}
#button::after{
content:"▼";
}
#content{
display:none;
}
/*メニューを開いたとき(=チェックボックスがチェックされているとき)*/
#toggle:checked ~ #button::after{
content:"▲"
}
#toggle:checked ~ #content{
display:block
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.