티스토리 뷰
부트스트랩에서 사용하는 class명을 정리해 보았습니다. 부트스트랩을 안쓰더라도 개인적으로 프로젝트 할때 class명 네이밍시 너무 괴로워서 참고를 하기 위해서 정리하는것도 있습니다.
최대한 간단하게 정리하기 위해 젠코딩 방식으로 작성한 점 참고해주세요.
부트스트랩 네이밍은 시맨틱해서 네이밍만 봐도 이해는 가나 생소한것도 있어서 설명을 간단하게 적어놨습니다.
레이아웃
- .container (고정된 너비)
- .container-fluid (너비가 100%인 컨테이너)
그리드
- 부모요소 : .row
- 자식요소 : .col-*-*
- ㄴ 첫번째 * : .xs, .sm, .md, .lg
- ㄴ 두번째 * : 컬럼 숫자(최대 12까지임)
타이포그래피 / 텍스트
- h1 ~ h6
- small
- mark
- abbr
- blockquote
- dl > dt + dd
- code
- kbd
- pre
- .text-muted, .text-primary, .text-success, .text-info, .text-warning, .text-danger
- .bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger
- .lead : 단락을 돋보이게 만듬
- .text-left, .text-center, .text-right, .text-justfiy, .text-nowrap, .text-lowercase, .text-uppercase, .text-capitalize(앞 글자를 대문자로 바꿔줌)
- .list-unstyled
- .list-inline
- .dl-horizontal
- .pre-scrollable
테이블
- .table
- .table tr.success, .danger, .info, .warning, .active
- .table-striped
- .table-bordered
- .table-hover
- .table-condensed
- .table-responsive
이미지
- .img-rounded
- .img-circle
- .img-thumbnail
- .img-responsive
Responsive Embeds
- div.embed-responsive.embed-responsive-16[4]by9[3] > .embed-responsive-item (16[4]by9[3] 은 영상 비율을 뜻합니다.)
Jumbotron / Page Header
- div.jumbotron > h1 + p
- div.page-header > h1
Wells (회색배경과 약간의 패딩과 둥근 테두리 디자인)
- .well
- .well.well-sm, .well-lg
Alerts
- .alert
- .alert.alert-success, .alert-info, .alert-warning, .alert-danger
- .alert > .alert-link
- .alert.alert-dismissible > a[data-_][aria-_]
- .alert.alert-dismissible.fade.in
버튼
버튼 스타일
- .btn
- .btn.btn-default
- .btn.btn-primary
- .btn.btn-success
- .btn.btn-info
- .btn.btn-warning
- .btn.btn-danger
- .btn.btn-link
버튼 사이즈
- .btn.btn-lg | sm | xs
블록 레벨 버튼
- .btn.btn-block
active / disabled 버튼
- .btn.active | disabled
버튼그룹
- div.btn-group > .btn
- div.btn-group.btn-group-lg | sm | xs > .btn
수직 버튼 그룹
- div.btn-group-vertical > .btn
양쪽 정렬 버튼 그룹
- .div.btn-group.btn-group-justified > .btn | .btn-group
Badges and Labels
- .badge
- .btn > .badge
Labels
- .label.label-default | primary | success | info | warning | danger
Progress Bars
- .progress > .progress-bar
- .progress > .progress-bar.progress-bar-success | info | warning | danger
- .progress > .progress-bar.progress-bar-striped
프로그래스바 스트라이프 애니메이션
- .progress > .progress-bar.progress-bar-striped.active
Stacked Progress Bars
- .progress > .progress-bar + .progress-bar
Pagination
- .pagination > a
- .pagination > .active
- .pagination > .disabled
- .pagination.pagination-lg || .pagination-sm
Breadcrumbs
- .breadcrumb > .active
Pager
- .pager
Align Buttons
- .pager > .previous || .next
List Groups
- .list-group > .list-group-item
- .list-group > .list-group-item.active || .disabled
- .list-group > .list-group-item > .badge
- .list-group > .list-group-item.list-group-item-success || info || warning || danger
Panels
- .panel.panel-default > .panel-body
- .panel.panel-default > .panel-heading + .panel-body + .panel-footer
- .panel-group > .panel.panel-default > .panel-body
- .panel.panel-default || primary || success || inof || warning ||danger > .panel-body
Dropdowns
- .dropdown > .btn.btn-primary.dropdown-toggle[data-toggle="dropdown"] + .dropdown-menu
- .dropdown-menu > .divider
- .dropdown-menu > .dropdown-header
- .dropdown-menu > .active || .disabled
Collapse
- button[data-toggle="collapse"][data-target="#demo"] + div#demo.collapse
펼침상태
- div#demo.collapse.in
Panel컴포넌트와 결합하여 사용이 가능
탭
- .nav.nav-tabs > .active > a[data-toggle="tab"]
- .tab-content > div.tab-pane.fade.in.active
Navigation Bar
- .nav navbar-nav > .active
Form Layouts
Vertical Form (default)
- .form-group > input.form-control
Inline Form
- .form-inline > .form-group > label + input.form-control
Horizontal Form 테이블 처럼 제목:내용 형식
- .form-horizontal > .form-group > .control-label + .col-- > input.form-control
Form Inputs
input, textarea
- .form-group > input.form-control
checkbox
- div.checkbox > label > input
- label.checkbox-inline > input
radio button
- div.radio > label > input
- label.radio-inline > input
select list
- .form-group > label + select.form-control
검색영역
- .input-group > input.form-control + div.input-group-btn > .btn > i( 아이콘)
Input Sizing
- input.input-sm || .input-lg
Media Object
- .media > .media-left.media-top || .media-middle || .media-bottom + media-body > .media-heading
'xhtml/css' 카테고리의 다른 글
익스플로러 IE 만 css 적용 방법 (0) | 2020.05.15 |
---|---|
상, 하단 2단 레이아웃 화면 100% 유지 (0) | 2017.08.11 |
CSS만으로 toggle 구현하기 (0) | 2017.08.11 |
테이블 상단 고정 스크롤 (0) | 2017.08.11 |
placeholder 에서 줄바꿈하기 (0) | 2017.01.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- bxslider
- 애플웹폰트
- PlaceHolder
- San Francisco웹폰트
- 웹 접근성
- jquery
- WAI-ARIA tab menu
- 반응형웹
- SFPro web font
- 부트스트랩class명
- WAI-ARIA탭메뉴
- 접근성 tabmenu
- 패럴럭스 스크롤
- 키보드 웹접근성
- 부트스트랩 네이밍
- 키보드접근성자바스크립트
- San Francisco web font
- 웹폰트
- node.js
- one scroll
- Flexbox
- 깃허브
- CSS3
- 자바스크립트 탭메뉴
- Git
- VSCode
- 본고딕
- placeholder css
- SFPro웹폰트
- 접근성탭메뉴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함