Kimyeongkyung
css 정리(레이아웃 간격 설정) 본문
column-gap
: 칼럼 사이의 좌우 간격 설정
row-gap
: 칼럼 사이의 상하 간격 설정
grid-template-row
: 행(row)의 배치
grid-template-columns
: 열(column)의 배치
ex)
grid-template-columns: 200px 200px 500px;
3개의 칼럼을 각각 200px, 200px, 500px로 만들겠다는 의미
grid-template-columns: 1fr 1fr 1fr
fr : 숫자 비율대로 트랙의 크기를 나눔
=> 균일하게 1:1:1 비율인 3개의 칼럼을 만들겠다는 의미
grid-template-columns: 100px 2fr 1fr;
맨 왼쪽 칼럼은 100px로 고정, 나머지 두개의 칼럼은 2:1의 비율로 창을 늘리거나 줄일 때 유연하게 움직이게 됨
flex-grow
플렉스박스의 유연한 레이아웃을 가능하게 하는 가장 중요한 속성 2가지는 "flex-grow" 와 "flex-shrink" 이다.
두 속성은 "flex-basis" 속성으로 정한 플렉스박스 아이템의 기본 너비를 자동으로 늘어나거나(flex-grow) 줄어들도록(flex-shrink) 해서 행 안에 적절한 너비로 배치되도록 맞추는 기능을 한다.
참고자료
'TIL & WIL' 카테고리의 다른 글
항해99 8주차 회고 (0) | 2022.05.01 |
---|---|
항해99 7주차 회고(feat.당근마켓 클론코딩) (0) | 2022.04.24 |
항해99_5주차 회고록 (0) | 2022.04.10 |
항해 30일차 TIL) 2022.04.06 (0) | 2022.04.07 |
항해99_4주차 회고 (0) | 2022.04.03 |