grid 레이아웃, flex:1 핵심 정리
17 Jan 2021 | cssgird와 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; 속성의 줄임말로,요소를 채워준다
고 생각하면 된다.
순서대로,첫번째 속성은 넘치는걸 채워주고 두번째 속성은 모자란걸 늘려준다.
주로 짧든 길든 컨텐츠 높이(길이)를 꽉 채워주고 싶을때 사용한다.