ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CSS Grid
    Web/CSS 2019. 10. 29. 20:11
    • Grid Column(***Line을 기준으로 작성한다.)

     

     

     .box:first-child{
    
                grid-column: 1/3;
    
            }

     

    • Row Start and End(*Line을 기준으로 작성한다.)

     

     

     

          .box:first-child{
    
                grid-column-start: 1;
    
                grid-column-end: 5;
    
            }

      

    이렇게 작성하면

     

    	grid-column-start: 1;
    	grid-column-end: -1;

    -1을 적으면 자동적으로 맨 마지막 line으로 이동하게 된다.

    위처럼 적으면 한 라인을 다 차지하게 됨.

    (1 ~ -1 : 모든 범위를 의미함.)

     

    • Line naming

             

    	grid-template-columns: [coffee-line] 1fr [macaroon-line] 
    	1fr [cake-line] 1fr [americano-line] 
    	1fr [pasta-line] 1fr [candy-line];
    	grid-column-start: macaroon-line;
    	grid-column-end: candy-line;

    //or

      grid-template-columns: [first-line] repeat(5, 1fr) [last-line];
      grid-column-start: first-line;
      grid-column-end: last-line;

     

     

    • grid-auto-flow(빈칸이 생기는 걸 원치 않을때)
     grid-auto-flow: dense;

     

    //or

     

     grid-auto-flow: row dense;

     

    //or

     

    grid-auto-flow: column dense;

     

     

    • Grid Row

    첫번째 박스에게 "5칸을 잡아먹어라" 하고

    단순하게 말할수도 있음.

     

     .box:first-child{
    	grid-row: span 5;
     }

     

    //or

     

    "row 5칸, column 3칸 잡아먹어라" 하고 말할수도 있음.

    .box:first-child{
                grid-row: span 5;
                grid-column: span 3;
            }
    • Grid Area

    	.box:first-child{
                grid-area: start / start / end / end;
            }

     

    : row start / column start / row end /column end 순서대로 적는다.

     

    	.box:first-child{
                grid-area: 2 / span 3 / 5 / -1;
            }

     

     

    column : 제일 마지막 라인부터 3칸을 차지

    row : line 2 ~ line 5 까지 차지

     

    //or

     

    더 간단하게 쓰는 property

    	.box:first-child{
                grid-area: row / column;
            }

     

    : row / column 순서대로 몇 칸 차지할 지 적는다.

     

     	.box:first-child{
                grid-area: span 3/ span 4;
            }

     

     

     

    row : 3칸 / column : 4칸

     

     

     

    • Justify, Align, Place Self

     

     	.box:first-child{
               justify-self: center;
               align-self: center;
            }

     

    //or

     

     	.box:first-child{
               place-self: center center;
            }

    // ‹CSS-master 강의 중의 일부를 적었다.

    'Web > CSS' 카테고리의 다른 글

    PostCSS-Selectors  (0) 2019.10.30
    Node.js & Parcel  (0) 2019.10.29
    CSS-master 수강시작  (0) 2019.10.29

    댓글

Designed by Tistory + Edited by Juepark