w3.css
분할 버튼
CSS를 사용하여 분할 버튼 드롭다운을 만드는 방법을 알아보자.
분할 버튼을 만드는 방법
1단계) HTML 추가
사용자가 아이콘 위로 마우스를 가져가면 나타나는 드롭다운 메뉴를 만든다.
<!-- Font Awesome Icon Library --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <button class="btn">Button</button> <div class="dropdown"> <button class="btn" style="border-left:1px solid navy"> <i class="fa fa-caret-down"></i> </button> <div class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </div> </div>
드롭다운 메뉴를 열려면 <button>, <a> 또는 <p> 요소와 같은 요소를 사용하자.
컨테이너 요소(예: <div>)를 사용하여 드롭다운 메뉴를 만들고 그 안에 드롭다운 링크를 추가하자.
CSS를 사용하여 <div> 요소를 버튼과 <div> 주위에 감싸서 드롭다운 메뉴를 올바른 위치에 배치한다.
2단계) CSS 추가
/* Dropdown Button */ .btn { background-color: #2196F3; color: white; padding: 16px; font-size: 16px; border: none; outline: none; } /* The container- needed to position the dropdown content */ .dropdown { position: absolute; display: inline-block; } /* Dropdown Content (Hidden by Default) */ .dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; z-index: 1; } /* Links inside the dropdown */ .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; } /* Change color of dropdown links on hover */ .dropdown-content a:hover {background-color: #ddd} /* Show the dropdown menu on hover */ .dropdown:hover .dropdown-content { display: block; } /* Change the background color of the dropdown button when the dropdown content is shown */ .btn:hover, .dropdown:hover .btn { background-color: #0b7dda; }기본 예시예제 보기
참고
W3C School - How TO - Split Buttons