티스토리 뷰
Grid System : 페이지 전체를 설계하는 방법 중 하나
디자이너가 디자인한 페이지를 코드로 구현해야 하는 프론트엔드 개발자는
디자인을 이해해야할 필요가 있다.
디자이너들은 그리드 시스템을 이용해서 작업한다.
container : 그리드 시스템이 적용되는 전체범위
column : 나눠져 있는 칸 (기본은 12칸)
gutter : 간격, 여백
그리드 시스템과 반응형 웹을 구현하기 위해서 CSS 프레임 워크인 부트스트랩을 이용한다.
부트스트랩
★
container의 자식은 반드시 row,
row의 자식은 반드시 col로 시작하는 녀석들이 와야한다.
내가 진정으로 만들고 싶은 요소는 col 안에 자식요소로 넣어준다.
<div class="container">
<div class="row">
<div class="col-1">
<p>col-1</p>
</div>
</div>
</div>
설정한 칸이 12칸을 넘어버리면 다음 줄로 밀려난다.
반응형 웹
: 화면 사이즈가 부트스트랩에서 설정한 브레이크 포인트가 되면 요소 사이즈가 줄어든다.
class="col-12 col-sm-6 col-md-4 col-lg-3 col-xl-2"
위와 같을 때,
브레이크 포인트가 되면 column이 클래스에 설정한 값대로 줄어든다.
col-sm-6 : min-width가 576px일 때(576px 이상) column이 6칸으로 줄어든다. ex.모바일
col-md-4 : min-width가 768px일 때(768px 이상) column이 4칸으로 줄어든다. ex.태블릿
col-lg-3 : min-width가 992px일 때(992px 이상) column이 3칸으로 줄어든다. ex.데스크탑
col-xl-2 : min-width가 1200px일 때(1200px 이상) column이 2칸으로 줄어든다.
(bootstrap 홈페이지 - 레이아웃 - 그리드에서 자세히 확인가능)
★처음에는 모바일 사이즈로 시작해서 점점 큰 화면으로 대응하며 진행하는게 좋다.
'CSS' 카테고리의 다른 글
BEM(Block Element Modifier) (0) | 2021.01.28 |
---|---|
CSS 실습 (0) | 2020.07.20 |
CSS 선택자 우선순위 (0) | 2020.06.24 |
동적 가상 클래스 선택자 (0) | 2020.06.24 |
구조적 가상 클래스 선택자 (0) | 2020.06.24 |
- Total
- Today
- Yesterday
- 비구조화할당
- RenderTree
- sr-only
- form
- Typography
- CSSOM
- malloc
- 선형검색
- vanillajs
- 함수
- capturing
- intersectionObserver
- Dom
- 문자열
- 구조분해할당
- 포인터
- 프로젝트
- CSS
- Big Ω
- overflow
- 동기처리
- 선택자
- pseudo
- 폼
- valgrind
- 이벤트위임
- float
- HTML
- 구조체
- 연결리스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |