• 회원가입
  • 로그인
  • 구글아이디로 로그인

[basic] BS3 - Button (BS버튼) ★ - 버튼색깔 + 버튼크기 + 버튼활성화 + 버튼비활성화

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>


예제보기

 

방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
basic BS3 - HOME (소개) - BS3 vs BS4 차이 (= BS차이)
basic BS3 - Start (시작) ★ - BS다운 / BSCDN / BS구문
basic BS3 - Grid (그리드) ★★★ - (BS3그리드 vs BS4그리드)
basic BS3 - Text/Typography(BS글자 = BS텍스트) (= BS4글자 vs BS3글자) BS글자색
basic BS3 - Table (BS테이블) - 테이블테두리 + 테이블배경색 + 반응형테이블
basic BS3 - Image (BS이미지) - 반응형이미지 + 반응형동영상 + 이미지정렬
basic BS3 - Jumbotron/page-header (BS점보트론 / BS페이지헤더) - 큰글씨, 글자키우기
basic BS3 - Well (BS웰 = BS회색상자) ★ - BS회색배경상자 (= BS회색박스 = BS웰클래스)
basic BS3 - Alert (BS경고 = BS얼럿 = BS경보) - 배경색 + 글자색 + 링크색 + 닫기 + 애니…
basic BS3 - Button (BS버튼) ★ - 버튼색깔 + 버튼크기 + 버튼활성화 + 버튼비활성화
basic BS3 - Button Group (BS버튼그룹) ★
basic BS3 - Icon (아이콘) - Glyphicon/Font Awesome/Google Material De…
basic BS3 - Progress Bar (BS진행바 = BS진행상태표시 = BS진도바 = BS프로그레스바) - I…
basic BS3 - Pagination (BS페이징 = BS페이지번호 = BS페이징 = BS패지네이션) + Bread…
basic BS3 - Pager (BS페이저) - 이전페이지/다음페이지 (= 앞으로가기/뒤로가기)
basic BS3 - List Group (BS리스트그룹) - 리스트생성
basic BS3 - Panel (BS글상자 = BS패널)
basic BS3 - Dropdown (BS드롭다운메뉴) ★ + Dropup (BS드롭업메뉴)
basic BS3 - Collapse (BS접기 = BS컬랩스 = BS토글=BS접는패널) + BS아코디언
basic BS3 - Tabs/Pills - (BS탭메뉴) - 일반탭메뉴/알약탭메뉴
basic BS3 - Navbar (BS메뉴바 = BS네브바) ★ - 네비게이션 메뉴바
basic BS3 - Form (BS폼양식) ★★★
basic BS3 - Input (BS입력창 = BS인풋) + Textarea (텍스트영역) + Checkbox(체크박…
basic BS3 - Input2 (BS입력창2 = BS인풋2) 일반텍스트 + Input Group(BS인풋그룹) + …
basic BS3 - Input Sizing (BS입력창크기 = BS인풋크기)
basic BS3 - Media Object (BS미디어객체) - 썸네일위치
basic BS3 - Carousel (BS캐러셀 = BS슬라이드)
basic BS3 - Modal (BS모달) ★ - 새창팝업
basic BS3 - Tooltip (BS툴팁) - 허버형말풍선 (= 도움말풍선)
basic BS3 - Popover (BS팝오버) ★ - 클릭형말풍선
basic BS3 - Scrollspy (스크롤스파이) - 원페이지메뉴링크 (= 내부링크) ※매뉴얼제작
basic BS3 - Affix (BS어픽스) - 스크롤고정 (= 스크롤상단고정 + 스크롤사이드고정) + Scrolls…
grid BS3 - Grid (그리드) - 반응형 레이아웃 ★★★
grid BS3 - Grid (.container / .container-fluid) - 그리드 (박스형/와이드형)
grid BS3 - Grid - Small (BS그리드 소형기기 이상) - col-sm-숫자
grid BS3 - Grid - Medium (BS그리드 중형기기 이상) - col-md-숫자
grid BS3 - Grid - Large (BS그리드 대형기기 이상) - col-lg-숫자
grid BS3 - Grid Examples (그리드 예제) ★★★★★
theme BS3 - Templates (BS템플릿종류 = BS테마종류) - BS레이아웃종류 ★★★
theme BS3 - Theme "Simply Me" (BS테마 - 심플미테마 = 프로필테마 = 자기소개테마 = 원페이…
theme BS3 - Theme "Company" (BS테마 - 회사테마 = 컴퍼니테마) - 회사소개테마 (슝슝) + …
theme BS3 - Theme "The Band" (BS테마 - 밴드테마) - 스크롤스파이 원페이지 테마
quiz BS3 - Quiz (BS퀴즈 = BS테스트 = BS시험)
basic BS3 - Background CSS (= BS배경색CSS)
basic BS3 - Float CSS (= BS정렬CSS = BS배치CSS)
basic BS3 - Display CSS (= BS노출CSS = BS표시CSS = BS보임 + BS숨김 = BS보이기…
grid BS3 - grid CSS (BS그리드CSS = BS반응형CSS = BS노출CSS) + BS프린트클래스 ★★…
basic BS3 - Filter (BS필터 - 테이블검색필터/리스트검색필터/드롭다운검색필터/텍스트검색필터)
basic BS3 - Spinner (BS스피너 = BS회전 = BS로더) - BS3 지원X (대신, Glyphicon…
basic BS3 - Toast (토스트) - 순간말풍선 (=짧은경고창 = 스낵바) ※ BS3 지원X
basic BS3 - Card (BS카드) - 지원 X
basic BS3 - Utilities (BS유틸클래스) - BS글자색, BS배경색, BS닫기, BS카렛, BS정렬, …
basic BS3 - flex (BS플렉스) - 지원 X
basic BS3 - Badge/Label (BS배지/BS레이블=BS라벨) ※ BS속도저하해결
basic BS3 - Transition (BS트랜지션 = BS전환효과)
basic BS3 - 요소 높이 균등 설정 (BootStrap3 / 부트스트랩3 경우) ※ 각 그리드 높이 (동일하게/…
목록
찾아주셔서 감사합니다. Since 2012