본문 바로가기

CSS3

[Bootstrap4 사용법] Grid 사용하기

1. 똑같은 너비의 컬럼들 만들기 (Equal-Width Columns)

  • 부트스트랩에서는 row와 col을 이용해서 그리드를 만든다.
  • 똑같은 너비의 Columns 를 만들어보자
  • 다음과 같은 row와 col 조합은 반응형 웹에서 어떤 size에 있어도 모양을 유지한다.
<div class="row">
	<div class="col"/>
	<div class="col"/>
<div/>

 

*아래 소스코드에 대한 웹페이지*

 

  • Bootstrap에서 mx-0 는 negative margin을 없애주는 클래스이다. (-15px, -15px -> 이런식으로 margin 들어가있는 경우를 없애줌)\

 

2. 한쪽만 긴 컬럼 만들기 (One Wider Column)

 

 


 

3. margin, padding 전부 없애기 (No Gutters)

* no-gutters 를 적용하지 않았을 때

위의 진회색 박스와 비교해보면, negative margin 과 약간의 padding이 들어가 있는 걸 볼 수 있음.

 

 

* no-gutters 를 적용했을 때 

negative margin도 없어지고 (위의 진회색박스와 너비가 똑같이 맞춰진 걸 보아)

padding도 없어짐 (1 of 3 나 2 of 3 이런게 왼쪽에 딱 달라붙어 있는 걸 볼 수 있음)

 


 

4. 한 row 안에 있는 col size 의 합은 12가 되어야 함

 

 

합이 12가 되지 않으면 위와 같이 아래쪽으로 row가 알아서 분리됨

col-9 + col-4 => 12보다 크니까 col-4가 아래 row로 밀린 것임

 

그래서, col-4 와 col-6 만 한 row로 감싸지게 된다.

 

 


 

5. 한 row로 모든 컬럼을 감싸기 (전부 합이 알아서 12이가 될 때)

 

 

네모박스 친 것 끼리의 합이 12로 딱 맞아 떨어지기 때문에 3개의 줄이 한 row로 감싸질 수 있다.

 -> 일일이 row로 감쌀 필요 없이, 한 row로만 감싸도 되기 때문에 코드가 좀 더 간단해짐

 

'CSS3' 카테고리의 다른 글

[Bootstrap4] d-flex 속성 (with breakpoints)  (0) 2021.02.09
[Bootstrap4 사용법] justify-content 속성  (0) 2021.01.20
[Bootstrap4 사용법] display 사용하기  (0) 2021.01.20
[CSS] display 속성  (0) 2021.01.16
[CSS] position 속성  (0) 2021.01.16