grid 레이아웃, flex:1 핵심 정리

|

gird와 flex를 활용한 반응형 레이아웃 구현하기를 보고 나중에 잊어먹더라도 기억을 되새김질하고자 핵심만을 정리했습니다.

width 조정

  /* 1240px를 넘어가는 브라우저에서 보면, max1240px로 보여주고, */
  /* 1240보다 더 적어지면 적어진 너비의 90%를 너비로쓰게끔 세팅 */
  width: 90%;
  max-width: 1240px;

미디어 쿼리

/* 핸드폰 */
@media screen and (min-width: 500px) {
  .band {
    grid-template-columns: 1fr 1fr;
  }

  .item-1 {
    grid-column: 1/3;
  }
}

/* 테블릿 */
@media screen and (min-width: 850px) {
  .band {
    /* grid-template-columns: 1fr 1fr 1fr 1fr; */
    grid-template-columns: repeat(4, 1fr);
  }
}

flex:1 속성

flex:1은 flex: 1 1 0; 속성의 줄임말로,요소를 채워준다고 생각하면 된다.
순서대로,첫번째 속성은 넘치는걸 채워주고 두번째 속성은 모자란걸 늘려준다.
주로 짧든 길든 컨텐츠 높이(길이)를 꽉 채워주고 싶을때 사용한다.