inflearn logo
강의

講義

知識共有

CSS FlexとGridを正しく習得する

Grid まとめ #3 - 自動で埋める

auto-fill, auto-fill이 적용되지 않는것 에 대해 질문드립니다.

560

chebread

投稿した質問数 6

0

Q1: auto-fill 에 대해 질문드립니다.

<Grid #3 강의의 4:30초> 에서

셀이 2개 있고, grid-template-columns에 minmax(200px, auto)가 설정되어 있으며 auto-fill이 적용되어 있을때

grid-template-columns: repeat(auto-fill, minmax(200px, auto))

전체 Grid Container의 넓이가 500px 일때에, 셀의 column 길이가 200px 이상이 되어지게 됩니다.

제가 알기로는 minmax(최솟값, auto) 라면 셀의 길이가 최솟값 보다 커지려면 셀이 가지는 컨텐츠의 길이가 최솟값보다 커야된다고 알고 있는데요.

그런데 왜 auto-fill이 설정되어 있을때에는 컨텐츠의 column 길이가 200px 보다 작은데 왜 Grid Container의 넓이 만큼 늘어나는 것인가요?

이것이 auto-fill을 적용하여 Grid의 기본 성질인 꽉 차게 늘어나는 성질때문에 그런가요?

Q2 auto-fill 적용불가에 대해 질문드립니다.

저의 브라우저에서 테스트 해본결과, auto-fill이 적용이 되지 않는 부분은

셀이 2개가 있고, column의 길이가 minmax(200px, auto) 이며, auto-fill을 사용하고, Grid Container의 넓이가 600px 초과 된다면,

셀이 가지는 column의 길이가 원래는 Grid Container의 길이만큼 꽉차게 늘어나다가 200px이 가질 수 있는 크기를 넘어서게 되니 꽉차지 않게 되는 것 같습니다.

위의 질문과 동일한 것같습니다만,

자동으로 늘어나는 것은 400px (200px 셀 2개) 의 크기보다 Grid Container의 길이에서 뺀것의 크기가 200px 이상이라면 자동으로 늘어나는 것이 중단되고,

200px 이하라면 늘어나는 것이 되는 것인데,

왜 200px 이하라면 늘어나는 것입니까? Grid Container의 넓이를 200px으로 나눌때 나머지가 200px 보다 작다면 그냥 Grid의 성질에 의해 늘어나는 것인가요?

 

Flex만 사용하던 사람이라 minmax의 대한 성질과 auto-fill을 공부하니 약간 했갈리네요...

html/css flex HTML/CSS

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요.

Q1. auto-fill을 사용할 때, Grid Container의 넓이가 500px이상을 넘으면 셀의 column 길이가 200px이상이 되어지게 됩니다. minmax(200px, auto)가 설정되어 있으므로, 컨텐츠의 길이가 최소값 200px보다 작을 때에는 최소값 200px로 지정되어 있는 것을 의미합니다. auto-fill을 사용하게 되면, Grid Container의 넓이에 맞게 셀이 자동으로 늘어갑니다.

Q2. auto-fill이 적용되지 않는 부분에서는, Grid Container의 넓이가 600px 초과되면 셀이 가지는 column의 길이가 원래는 Grid Container의 길이만큼 꽉차게 늘어나다가 200px이 가질 수 있는 크기를 넘어서면 더 이상 늘어나지 않는 것 같습니다. 이 부분은 Grid의 크기 설정 방식 때문인데요. Grid Container의 넓이를 200px으로 나눌 때 나머지가 200px 보다 작다면 그냥 Grid의 성질에 의해 늘어나는 것입니다.

이러한 부분들이 어려운 개념으로 느껴질 수 있는데, 조금씩 차근차근 공부하면 이해하실 수 있을 거예요!

가로스크롤 과 margin: 0 -1rem 질문 있습니다

0

119

1

수업자료 다운로드

0

122

1

VS코드에 클래스 이름만 넣으셨는데 선생님이 뭘 누르면 바로 태그로 변하던데...

1

138

1

css grid repeat() 에서 autofit 사용시

0

183

1

menu 아이템 반응형 변경

0

102

1

질문은 아니고.. 오타 발견..

0

121

1

웹에서 위치?값

0

212

1

px, em ,rem을 어떻게 감각적으로 쓸 수 있을까요?

0

510

2

강의에 나오는 html 자동으로 만들어주는 편집기에 대해 알 수 있을까요?

0

310

1

flex-basis auto, 0 차이

0

711

2

padding 대신 gap을 쓰는게 더 편하지 않나요?

2

607

1

animation forwards 관련 질문

0

489

2

flex-grow IE 질문드립니다.

0

625

2

Flex-grow가 적용되는 영역에 대해 질문드립니다.

0

437

1

Grid 수직정렬 문의

0

1076

1

card__item에 display:flex를 했을 때..

0

513

1

11vmin

0

418

1

header class 안에 div와 h2

0

577

1

grid 반응형 페이지 step1 질문있습니다~

0

282

1

반응형 페이지 step4 order

0

357

1

미디어쿼리 사이즈

1

287

1

figure + div

0

301

1

CSS Grid를 통한 정렬의 장점

0

248

1

19강 secondary-b영역에서 background가 안칠해지는 문제

0

212

1