HTML태그
<input type="checkbox" name="" id="toggle">
<div id="toggle_gnb_wrap">
<div id="toggle_gnb">
<ul>
<li><a href="#">버튼</a></li>
<li><a href="#">버튼</a></li>
<li><a href="#">버튼</a></li>
<li><a href="#">버튼</a></li>
<li><a href="#">버튼</a></li>
<li><a href="#">버튼</a></li>
<li><a href="#">버튼</a></li>
<li><a href="#">버튼</a></li>
</ul>
</div>
</div>
CSS 값
#toggle{
display: none;
}
#toggle + #wrap > #toggle_gnb_wrap{
display: none;
}
#toggle:checked + #wrap > #toggle_gnb_wrap{
display: block;
}
여기서 핵심은
CSS 선택자 중 + 활용법과, input box이 checked 상태값을 활용하는 것이다.
참고 자료 : 모든 웹 디자인을 위한 HTML5 + CSS3 입문, 개정판, 330page 발췌
반응형
'코딩ㆍ개발 정보 > HTML 연습' 카테고리의 다른 글
태블릿 UI 만드는 스타일 팁, 동적으로 너비가 변하는 레이아웃 margin-right padding-right (0) | 2020.09.19 |
---|---|
텍스트가 너무 길 경우 ... 으로 말 줄임 표시하기 text ellipsis (0) | 2020.09.19 |
ATOM 단축키 (0) | 2020.09.19 |
자잘한 이미지를 뭉쳐서 스프라이트 이미지로 만들고 배경으로 지정하는 CSS (0) | 2020.09.19 |
emmet 단축키 정리 (0) | 2020.09.19 |
댓글