본문 바로가기
Programming/HTML & CSS

[CSS] grid

by hongchii 2020. 12. 26.
728x90
반응형

grid는 flex보다 더 복잡적인 레이아웃 표현이 가능

-flex는 한방향 레이아웃

-grid는 두방향 레이아웃

 

 

grid 레이아웃을 만들기 위한 기본적인 HTML구조

<div class="container">
	<div class="item">A</div>
	<div class="item">B</div>
	<div class="item">C</div>
	<div class="item">D</div>
	<div class="item">E</div>
	<div class="item">F</div>
	<div class="item">G</div>
	<div class="item">H</div>
	<div class="item">I</div>
</div>

 

 

 

grid 설정하기

.container {
	display: grid;
}

 

 

행배치 : grid-template-rows

열배치 : grid-template-columns

 

 

예)

grid-template-columns: 200px 200px 500px;

column을 200px, 200px, 500px로 만들겠다는 의미.

 

 

grid-template-columns: 1fr 1fr 1fr;

grid-template-columns: 1fr 1fr 1fr;

※ fr(fraction)은 숫자 비율대로 트랙의 크기를 나눔.

1fr 1fr 1fr은 1:1:1 비율의 3개의 column을 만들겠다는 의미.

 

 

 

 

참고. studiomeal.com/archives/533

728x90
반응형

'Programming > HTML & CSS' 카테고리의 다른 글

[CSS] Flex  (0) 2020.12.26
[CSS] 크리스마스 트리 만들기 수정  (0) 2020.12.26
[HTML] form 이해하기  (0) 2020.12.24
[CSS] inline, block, inline-block  (0) 2020.12.24
[CSS] flex사용 배치 연습  (1) 2020.12.24

댓글