Bootstrap은 기본적으로 4개의 breakpoint로 구간을 나눈다.
Mobile-first 방식을 기본 지원하므로 Media query에 포함되지 않은 모든 정의는 768px 미만 디바이스를 위한 것.
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) {
/* ... */
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) {
/* ... */
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) {
/* ... */
}
Bootstrap은 반응형 12열 그리드 시스템을 제공
.row(행)을 먼저 배치하고 그 안에 .col-*-*(열)을 배치한다. 그리고 콘텐츠는 .col-*-* 내에 배치
(.col-*-*)의 구성
Extra small devices Phones (~ 767px) |
Small devices Tablets (768px ~) |
Medium devices Desktops (992px ~) |
Large devices Desktops (1200px ~) |
|
Grid behavior | 항상 수평 적용 | viewport 너비가 breakpoint 이상이면 수평 적용, 미만이면 stack | ||
Container width | None (auto) | 750px | 970px | 1170px |
Class prefix | .col-xs- | .col-sm- | .col-md- | .col-lg- |
# of columns | 12 | |||
Column width | Auto | ~62px | ~81px | ~97px |
Nestable | Yes | |||
Offsets | Yes | |||
Column ordering | Yes |
* 가로 전체는 12 이며, 반응형 모든 디바이스에 Full로 설정 할 경우 col-12 로 적용해도 된다.
'[ Web 관련 ] > HTML, CSS' 카테고리의 다른 글
table 테이블 기본 형식 (0) | 2020.09.04 |
---|---|
부트스트랩 참조 (0) | 2020.05.08 |
모서리 라운딩(곡선)처리 및 원형 만들기 CSS (0) | 2020.04.29 |
라디오버튼, 체크박스의 텍스트 정렬 (0) | 2020.02.12 |
미디어 쿼리 (반응형 작성시) (0) | 2019.12.20 |