Html&css
css의 grid
수찌얌
2023. 2. 2. 18:28
grid-template-columns : 그리드의 세로기준
grid-template-rows : 그리드의 가로 기준
grid-template-areas: 그리드의 위치지정
grid-areas: 저장한 위치값 설정
grid-gap : 그리드 사이의 공간
> grid-template-columns,rows
.container {
display: grid;
grid-template-columns: 1fr 1fr; //1fr 1fr (1씩 나눠갖는 경우)
grid-template-rows: 200px 200px 200px;
width: 400px;
height: 600px;
border: 1px solid black;
color: white;
}
->
> grid-template-columns,rows
.container {
display: grid;
grid-template-columns: 2fr 1fr; // 2fr과 1fr으로 나눠갖는다
grid-template-rows: 200px 200px 200px;
width: 400px;
height: 600px;
border: 1px solid black;
color: white;
}
->
> grid-template-areas
.container {
display: grid;
grid-template-columns: 2fr 1fr;
grid-template-rows: 200px 200px 200px;
grid-template-areas:
"top top"
"left right"
"bottom bottom" ;
}
.aaa {
grid-area: top;
}
.bbb {
grid-area: left;
}
.ccc {
grid-area: right;
}
.ddd {
grid-area: bottom;
}
> 클래스에 각자 위치해야 할 grid-area를 써준다
주의사항
>1fr 1fr 1fr같이 섹션이 3개로 나눠져 있다면 grid-template-areas 또한 3개로 적어줘야 한다
ex) "top top top"