[CSS] Grid에서 % 와 fr 단위 차이
·
Frondend/Css
Intro사내 프로젝트를 진행하는 도중 Grid를 사용하여 레이아웃을 짜는 도중에 row가 5줄이고 각각 14px 만큼 gap을 가지는 레이아웃을 만들기 위해 처음에는 % 단위를 사용하여 grid-template-rows를 값을 넣고 row-gap을 추가하였을 때 전체 높이(height)가 부모 요소의 크기를 초과하는 문제가 발생하였다. 이 문제를 해결하기 위해 fr 단위를 사용했더니 정확히 부모 요소 높이에 맞춰서 원하는 레이아웃이 배치가 되었다.이 과정을 정리하며 CSS Grid에서 %와 fr 단위의 차이를 알아보려 한다.문제 원인grid-template-rows: repeat(5, 20%);row-gap: 14px; % 단위는 부모 요소의 height를 기준으로 계산되기에 위와 같이 CSS 를 적용..