본문으로 건너뛰기

사각 버튼

분류: 버튼

버튼의 둥근 모서리(border-radius)를 없애 완전한 사각형으로 만드는 수식자 클래스입니다. btn 계열 클래스에 btn-square를 추가하면 되며, 아이콘 버튼을 격자 형태로 촘촘히 배치하거나 각진 UI 톤을 유지해야 하는 화면에 사용합니다.

소스

<div class="card overflow-auto">
<div class="card-status-top bg-dark-overlay"></div>
<div class="card-header">
<h3 class="card-title">사각 버튼</h3>
</div>
<div class="card-body">
<p>
사각 버튼을 사용하려면 <code>.btn-square</code> 클래스를 사용하세요.
</p>
<div class="row g-2 align-items-center">
<div class="col-12 col-xl-2 font-weight-semibold">일반</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-primary btn-square w-100">
프라이머리
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-secondary btn-square w-100">
세컨더리
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-success btn-square w-100">
성공
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-warning btn-square w-100">
경고
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-danger btn-square w-100">
위험
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-info btn-square w-100">
정보
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-dark btn-square w-100">
다크
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl bg-dark py-3">
<a href="#" class="btn btn-light btn-square w-100">
라이트
</a>
</div>
</div>
</div>
</div>

사용된 주요 클래스

클래스역할
btn버튼의 공통 크기·여백·전환 효과를 적용하는 Bootstrap 기본 클래스
btn-primary / btn-secondary / btn-success / btn-warning / btn-danger / btn-info / btn-dark / btn-light버튼의 시맨틱 색상(배경·테두리·글자색)을 지정
btn-square버튼의 모서리 둥글기(border-radius)를 제거해 사각형으로 표시
row, g-2Bootstrap 그리드 행과 열 사이 간격(gutter)
col-12, col-6, col-sm-4, col-md-2, col-xl, col-xl-2화면 폭 구간별로 버튼 열의 너비를 다르게 지정하는 반응형 그리드 열
align-items-center행(row) 안의 항목을 세로 중앙에 정렬
font-weight-semibold상태 구분 라벨 글자 굵기를 semibold로 지정
py-3버튼 열의 상하 여백을 지정
w-100버튼 너비를 부모 열의 100%로 확장
bg-dark라이트 버튼이 배경과 구분되도록 어두운 배경을 지정

실전 예제 페이지

HandStack 웹 호스트(wwwroot 모듈)를 기동한 뒤 /sample/ui-library/버튼-사각-버튼.html 경로에서 렌더링 결과를 확인할 수 있습니다.

참고 자료