본문 바로가기

Study/HTML, CSS

[CSS] 레이아웃 - grid 속성: grid-column·row

<html>

<ul class="container">
        <li class="item">1</li>
        <li class="item">2</li>
        <li class="item">3</li>
        <li class="item">4</li>
        <li class="item">5</li>
        <li class="item">6</li>
    </ul>

 

 

  • grid-column·row

:그리드 컨테이너의 줄 번호를 속성값으로 사용해 아이템을 배치하는 속성

 

줄 번호란?

 

 

 

 

사용예시1)

.container{
    display: grid;
    height: 500px;

    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
 /* 2행 3열의 그리드 레이아웃을 만든다.*/

}


li:nth-child(1){
    grid-row: 1 / 2;
    grid-column: 1 / 3;
}

li:nth-child(2){
    grid-row: 1 / 3;
}

 

 

 

사용예시2) 

.container{
    display: grid;
    height: 500px;

    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
 /* 2행 3열의 그리드 레이아웃을 만든다.*/

}


li:nth-child(2){
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 4;
}