기타/Bootstrap

[Bootstrap] Button Groups

glorypang 2025. 3. 25. 00:53
728x90
반응형
SMALL

1. 기본 버튼 그룹

  • 여러 개의 버튼을 한 줄에 나란히 묶을 때 사용
  • `div`에 `.btn-group` 클래스를 사용
<div class="btn-group btn-group-lg">
  <button type="button" class="btn btn-primary">Apple</button>
  <button type="button" class="btn btn-primary">Samsung</button>
  <button type="button" class="btn btn-primary">Sony</button>
</div>


2. 버튼 그룹 크기 조절

  • `.btn-group-lg`: 큰 버튼 그룹
  • `.btn-group-sm`: 작은 버튼 그룹
  • 그룹 전체에 적용하면 개별 버튼마다 지정할 필요 없음
<div class="btn-group btn-group-lg">
  <button class="btn btn-primary">Large</button>
  ...
</div>


3. 수직 버튼 그룹

  • `.btn-group-vertical` 클래스를 사용하면 세로 방향으로 버튼 그룹이 생성
<div class="btn-group-vertical">
  <button type="button" class="btn btn-primary">Apple</button>
  <button type="button" class="btn btn-primary">Samsung</button>
  <button type="button" class="btn btn-primary">Sony</button>
</div>


4. 버튼 그룹 나란히 배치

  • `.btn-group`은 기본적으로 inline-block이기 때문에, 여러 그룹을 나란히 배치할 수 있음
<div class="btn-group">
  <button class="btn btn-primary">Apple</button>
  ...
</div>

<div class="btn-group">
  <button class="btn btn-primary">BMW</button>
  ...
</div>


5. 드롭다운 포함 버튼 그룹 (중첩)

  • 버튼 그룹 안에 다른 버튼 그룹을 중첩(nesting) 시켜 드롭다운 메뉴를 만들 수 있음
<div class="btn-group">
  <button class="btn btn-primary">Apple</button>
  <button class="btn btn-primary">Samsung</button>

  <div class="btn-group">
    <button class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown">
      Sony
    </button>
    <div class="dropdown-menu">
      <a class="dropdown-item" href="#">Tablet</a>
      <a class="dropdown-item" href="#">Smartphone</a>
    </div>
  </div>
</div>

 

728x90
반응형
LIST