Button 클래스
.btn (기본 버튼) - 회색 버튼
.btn-default (기본/표준 버튼) - 흰색 버튼
.btn-primary (주요/핵심 버튼) - 파란색 버튼
.btn-success (성공/긍정 버튼) - 녹색 버튼
.btn-info (정보/환기 버튼) - 하늘색 (=아쿠아 색) 버튼
.btn-warning (주의/경고 버튼) - 황갈색 버튼
.btn-danger (위험/부정 버튼) - 빨간색 버튼
.btn-link (링크 버튼) - 일반 링크 모양
.btn-lg (큰 버튼)
.btn-sm (작은 버튼)
.btn-xs (아주 작은 버튼)
.btn-block (블럭 버튼) - 한 줄 전체 너비 차지 버튼
.active (버튼 눌림 효과) - 현재 선택된 상태 표시
.disabled (버튼 비활성화) - 작동 않는 버튼
.navbar-btn (수직정렬) - Navbar 안 수직정렬. .navbar-btn { margin-top: 8px; margin-bottom: 8px; }
1.
Button 배경색
<button type="button" class="btn ">Basic (회색배경)</button>
<button type="button" class="btn btn-default ">Default (흰색배경)</button>
<button type="button" class="btn btn-primary ">Primary (파란배경)</button>
<button type="button" class="btn btn-success ">Success (녹색배경)</button>
<button type="button" class="btn btn-info ">Info (하늘배경)</button>
<button type="button" class="btn btn-warning ">Warning (주황배경)</button>
<button type="button" class="btn btn-danger ">Danger (빨간배경)</button>
<button type="button" class="btn btn-link ">Link (테두리없는 흰배경의 파란글씨)</button>
결과보기
Button 가능요소 : <a> , <button> , <input>
<a href="#" class="btn btn-info" role="button">Link Button</a>
<button type="button" class="btn btn-info">Button</button>
<input type="button" class="btn btn-info" value="Input Button">
<input type="submit" class="btn btn-info" value="Submit Button">
결과보기
※ href 속성에 # 넣는 이유: 링크할 페이지가 없고 "404" 에러메시지 안 뜨게 하기 위함.
Button 외곽선 버튼
없음. (※ BS4에 추가)
Button 높이 (= 버튼세로크기)
<button type="button" class="btn btn-primary btn-lg ">Large (큰 버튼)</button>
<button type="button" class="btn btn-primary">Normal (보통 버튼)</button>
<button type="button" class="btn btn-primary btn-sm ">Small (작은 버튼)</button>
<button type="button" class="btn btn-primary btn-xs ">XSmall (아주 작은 버튼)</button>
결과보기
Button 너비 (= 버튼가로크기 = 한줄버튼 = 블록버튼 = 가로전체너비버튼)
<button type="button" class="btn btn-primary btn-block ">Full-Width Button</button>
(예) 버튼높이 + 버튼너비
<h2>Block 기본 버튼</h2>
<button type="button" class="btn btn-primary btn-block ">기본버튼</button>
<h2>Block 큰 버튼</h2>
<button type="button" class="btn btn-primary btn-lg btn-block ">큰버튼</button>
<h2>Block 작은 버튼</h2>
<button type="button" class="btn btn-primary btn-sm btn-block ">작은버튼 1</button>
결과보기
Button 활성화 /비활성화
<button type="button" class="btn btn-primary active ">Active Primary</button>
<button type="button" class="btn btn-primary" disabled >Disabled Primary</button>
<a href="#" class="btn btn-primary disabled ">Disabled Link</a>
[활성화 = 버튼눌림효과]
active 클래스 활용.
[비활성화 = 버튼클릭방지]
<button> 태그 disabled 속성 지원하므로, disabled 속성 이용.
주의: disabled 클래스 이용 X
<a> 태그 disabled 속성 지원 안 하므로, disabled 클래스 이용.
주의: disabled 속성 이용 X
Button 회전버튼 (= 로딩버튼 = 스피너버튼)
BS4부터 지원.
Button Navbar 안 수직정렬
.navbar-btn 클래스 이용.
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header "><a class="navbar-brand" href="#">홈짱닷컴</a></div>
<ul class="nav navbar-nav ">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
</ul>
<button class="btn btn-danger navbar-btn ">회원가입</button>
</div>
</nav>
JS Button
Button 플러그인
아래 파일 중 하나 필요.
개별: button.js
통합: bootstrap.js (또는, bootstrap.min.js)
Button 수동활성화 - JS 이용
$('.btn').button();
Button Option (옵션 )
none
Button Method (메서드 )
.button( "toggle")
버튼을 누른 것처럼 보이게 함.
.button( "loading")
버튼을 비활성화하고 버튼 텍스트를 "loading ..."으로 변경.
.button( "reset")
버튼 텍스트를 원래 텍스트로 변경. (만약, 변경된 경우)
.button( "string")
새 버튼 텍스트를 지정.
Button 예제 - round 효과 제거
<style>
.btn-default {border-radius: 0;}
</style>
... <button type="button" class="btn btn-default ">클릭</button>
예제보기
Button 예제 - Color 추가
<style>
.btn-default {background: #000; color: #fff;}
.btn-default:hover {background: #fff; color: #000;}
</style>
...
<button type="button" class="btn btn-default ">클릭</button>
예제보기
Button 예제 - Shadow 추가
<style>
.btn-default { box-shadow: 1px 2px 5px #000000; }
</style>
...
<button type="button" class="btn btn-default ">클릭</button>
예제보기
주소 복사
랜덤 이동