1. HTML
<label for="toggle">아이콘</label>
<input type="checkbox" id="toggle">
<div id="menu">메뉴</div>
2. CSS
#toggle #menu {
display: none;
}
#toggle:checked + #menu {
display: block;
}
3. 주의사항
CSS의 '+' 연산자(?)는 바로 뒤의 엘레먼트에만 적용된다. 그래서 체크박스와 메뉴는 서로 앞뒤로 딱 붙어있어야 한다.
'컴퓨터 > CSS' 카테고리의 다른 글
CSS transition (0) | 2022.04.29 |
---|---|
CSS transform (0) | 2022.04.29 |
CSS position (0) | 2022.04.29 |
CSS flexbox (0) | 2022.01.21 |
CSS (0) | 2021.11.22 |