본문 바로가기
Cording/HTML & CSS

[HTML / CSS] BOOT_STRAP

by €€£¥ 2020. 1. 13.

 

1. 부트스트랩 세팅

  • 부트스트랩 link
  • 부트스트랩 CSS link 코드 <head>에 추가
  • 부트 스트랩 JS link 코드 <body> 끝 줄에 추가
 

Bootstrap

The most popular HTML, CSS, and JS library in the world.

getbootstrap.com

 

2. 부트스트랩 그리드 

  • 부트스트랩 그리드 시스템 구성
    • 컨테이너 (container)
    • 행 (row)
    • 열 (column)
  • 기본규칙
    • 컨테이너 -> 행 -> 열 -> 내용 순으로 클래스가 정렬되어야 함.(컨테이너는 행을 감싸고 행은 열을 감싸고 열은 내용을 감싼다.)
<!-- class 상관관계가 이 순서로 진행되어야 함 -->

<div class="container">

	<div class="row">
    
    	<div class="col">
        
        	입력하는 내용
            
        </div>
        
    </div>
    
</div>

 

  • 사용법
    • 부트스트랩 그리드 는 한줄에 기본적으로 12칸의 열(colnm)이 있음.
    • class="col-숫자"는 열 몇 칸을 차지하는 cloumn 인지에 대한 구분ex) <div class="col-3"> -> 3칸짜리 div
    • 만약 한 줄에 "col"의 합이 12칸을 넘어가면 다음 줄로 넘어가게 됨.

 

3. 부트스트랩 반응형 그리드

  • 부트스트랩 반응형 설정 구간
    • Extra Small (576px 미만) : 모바일
    • Small (576px 이상) : 모바일
    • Medium (768px 이상) : 타블렛
    • Large (992px 이상) : 데스크탑
    • Extra Large (1200px 이상) : 와이드 데스크탑
  • 컨테이너 (container)
    • 부트스트랩 컨테이너는 두가지 종류
    • <div class="container"> :  반응형 구간별로 그리드에 고정된 "width"를 설정해줌
    • <idv class="container-fluid"> : 항상 "width : 100%;" 설정된 컨테이너
  • 열 (column)
    • 부트스트랩 반응형 그리드 구간별로 column이 차지하는 칸의 개수도 설정 가능
    • 구간별로 설정 예시
      • Extra Small = 12칸 모두 차지
      • Small = 6칸 차지
      • Medium = 4칸 차지
      • Large = 3칸 차지
      • Extra Large = 2칸 차지
<div class="col-12 col-sm-6 col-md-5 col-lg-3 col-xl-2">

<!-- 특정 구간 class만 지정 시 범위 변경 가능 -->

댓글