컴퓨터/CSS

CSS 토글

sayyesdoit 2021. 2. 12. 11:28

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의 '+' 연산자(?)는 바로 뒤의 엘레먼트에만 적용된다. 그래서 체크박스와 메뉴는 서로 앞뒤로 딱 붙어있어야 한다.