Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- display:flex
- align
- jsp
- 자바
- 메소드
- java sever page
- 조건문
- 기본타입
- CSS
- Instance
- html구조
- UTF-8
- 오버라이딩
- 접근제한자
- 반복문
- html
- flex
- css grid
- Static
- 시맨틱태그
- Bootstrap
- 데이터타입
- 부트스트랩
- jsp구동원리
- 참조타입
- 생성자
- Java
- 추상클래스
- for문
- Grid
Archives
- Today
- Total
개발자를 꿈꾸는 여정
2. 부트스트랩 - 작성 스타일(문법) 본문
부트스트랩이란 ? Twitter 에서 개발한 UI 라이브러리
탄생이유
1. 웹사이트 개발의 시간 간소화
2. 모바일 환경에 적합한 반응형 웹사이트 개발
참고사이트 가이드 : http://bootstrapk.com/css/#overview
문법적용 | div class="문법" [클래스에는 중복값 다수값이 가능함으로 "" 사이에 이를 이용한다 ] |
Color | bg-white -warning -danger |
Size | fa-3x |
Padding // Margin | mx-숫자 || px-숫자 || my-숫자 || py-숫자 mt- || pt- || mb- || pb- || ml- || pl- || mr- || pr- |
Align (Container) | justify-content-between align-items-center |
Align (Item) | |
Text : align | "text-left" "text-center" "text-right" |
Text : color | "text-dark" "text-primary" "text-success" "text-warning" "text-info" "text-danger" |
Text : style | "badge badge-pill" |
P : style | p class="문법" "text-capitalize" : 첫번째 문자 대문자 "text-lowercase" : 강제 소문자 "text-uppercase" : 강제 소문자 |
Table | table class="클래스선언 후 문법적용" "table-striped" : 가로줄넣기 "table-hover" : 호버 시 회색표시 "table-bordered" : 테두리 및 전체줄 넣기 tr 줄에 내용 th / td에 "table-success/warning/danger" 등으로 색상표현 가능 반응형 .table 을 .table-responsive 으로 감싸서 작은 기기에서는 수평 스크롤을 할 수 있는 반응형 테이블을 만듭니다(768px 이하). <div class="table-responsive"> <table class="table"> ... </table> </div> |
Btn | <버튼 생성> "btn" 선언후 "btn-primary" "btn-success" "btn-warning" "btn-info" "btn-danger" ![]() <사이즈 조절 > "btn-lg" >> "btn-sm" >> "btn-xs" ![]() |
Form | 각각의 폼콘트롤은 자동으로 약간의 전역 스타일링을 받아들입니다. .form-control 이 있는 모든 텍스트 기반의 <input>, <textarea> 그리고 <select> 요소는 기본적으로 width: 100%; 이다. 최적의 여백을 위해 .form-group 으로 라벨과 콘트롤을 감싸기. .form-group 가 하기 때문에 .row 는 필요가 없습니다. input : 가장 흔한 텍스트 타입의 폼컨트롤 text, password, datetime, datetime-local, date, month, time, week, number, email, url, search, tel, and color. ex) <input type="text" class="form-control" placeholder="Text input"> checkbox / radio ** disabled 사용자들이 라벨에 마우스를 올렸을 때 "허락되지 않은" 커서를 표시하려면, .radio, .radio-inline, .checkbox, .checkbox-inline, <fieldset> 에 .disabled 클래스를 추가. ![]() ** inline : 같은줄에 표시하기 위해 .checkbox-inline 이나 .radio-inline 클래스를 사용 <label class="checkbox-inline"> <input type="checkbox" id="inlineCheckbox1" value="option1"> 1 </label> |
미디어쿼리 | /* 매우 작은 기기들 (모바일폰, 768px 보다 작은) */ /* 부트스트랩에서 이것은 기본이므로 미디어쿼리가 없습니다. */ @media (min-width: @screen-xs-min) { ... } /* 작은 기기들 (태블릿, 768px 이상) */ @media (min-width: @screen-sm-min) { ... } /* 중간 기기들 (데스크탑, 992px 이상)*/ @media (min-width: @screen-md-min) { ... } /* 큰 기기들 (큰 데스크탑, 1200px 이상) */ @media (min-width: @screen-lg-min) { ... } ![]() |
Grid | offset-숫자 [그리드 여백 칸 띄우기] |
레이아웃 관련
header | 로고 : header-logo 로그인메뉴 : nav header-topmenu |
nav | <nav class="navbar navbar-expand-lg navbar-light bg-white"> |
button (햄버거 버튼) span (아이콘) |
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#header-mainmenu"> <span class="navbar-toggler-icon"></span> </button> |
menu list | <div class="collapse navbar-collapse" id="header-mainmenu"> <ul class="navbar-nav col-lg-12 justify-content-between"> <li class="nav-item"><a href="#" class="nav-link"> 베스트 상품 </a></li> <li class="nav-item"><a href="#" class="nav-link"> <i class="fas fa-search"></i></a> </li> </ul> </div> |
main | |
footer |
'3. Front Developer > 3_4. BootStrap' 카테고리의 다른 글
3. 부트스트랩 - 레이아웃 배치 : 정렬 - flex, img (0) | 2021.12.02 |
---|---|
1. 부트스트랩 Bootstrap설치 (0) | 2021.11.25 |