Dropdown
CSS만을 이용하여 dropdown을 구현해보자.
1 | <style> |
우선 dropdown content를 열기 위한 span, button 요소를 사용한다.
dropdown content는 div같은 컨테이너 요소를 사용한다.
dropdown content를 CSS에 정확하게 배치하기 위해 1,2번을 div로 감싼다.
wrapper div에는
position:relative
속성을 주어 기준이 되도록 하며 dropdown content에는position:absolute
속성을 주어 dropdown button 바로 아래에 위치하도록 한다.dropdown content는 hidden 속성이 기본값이다. 그리고 hover시 아래에 보이도록 한다. 그리고 min-width 속성을 줘서 width를 갖게 한다.
이때, dropdown button 만큼 넓게 width를 갖게 하고 싶다면
width:100%
로 설정해라. 작은 화면에서 스크롤을 활성화 시키려면overflow:auto
를 설정하라.
border를 설정하는 것 대신 box-shadow 속성으로 카드처럼 보이게 할 수 있다.
hover 속성은 dropdown menu를 보여줄 때 사용된다.