inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

CSS Flex와 Grid 제대로 익히기

flex 관련해서 질문 있습니다.

340

짱구

작성한 질문수 28

0

flex 연습 삼아서, 이런 모형을 만들어봤는데요. 만드는 도중에 이해할 수 없는 부분이 2가지 있어서 질문드립니다.

질문에 관한 코드 링크입니다. => https://codepen.io/uscgil0127/pen/bGobxxq

 

 

Q1. max-height를 설정해줬는데, 왜 내부의 박스들이 overflow해도 height가 max 값만큼 늘어나지 않나요??

=> 제 생각에는 내부 박스들이 외부 박스를 삐져나오면, max-height가 발동해서 늘어날 수 있는만큼 늘어날 거라고 생각했는데, 늘어나지를 않네요;;;;;;  max 값만큼 height가 늘어나지 않으면, max-height의 유용성을 잘 모르겠습니다...

---------------------------

Q2. CSS 부분에서 .h20 .h40 .h80 에서 flex: 4 0 40%; 를 적용해주면 margin 값인 0.5rem이 포함되서, container 박스를 overflow한 것같은데, 

왜 그냥 height: 20%를 설정해줬을 때는 박스를 overflow하지 않는 걸까요??

----------------------------

어떻게든 구글링해서 이해해보려고 했는데, 도저히 이해가 안되서 부득이하게 질문드립니다. 감사합니다.

flex HTML/CSS

답변 1

0

1분코딩

1. max-height는 이름대로 최대 높이를 제한해주는 역할이랍니다. max-height를 80rem으로 설정하셨다면, 최대 높이가 80rem이 되는 것이므로 80rem이 가장 많이 늘어날 수 있는 높이입니다.
높이를 꽉 채우려면, height: 100vh;를 설정해주세요~

2. height는 margin을 제외하고 영역을 나누고, flex-basis 설정하는 경우는 margin과 상관 없이 영역을 차지해서 발생하는 차이랍니다. margin을 0으로 해놓고 테스트 해보시면 똑같은걸 확인하실 수 있을 거예요.

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

0

131

1

수업자료 다운로드

0

135

1

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

1

151

1

css grid repeat() 에서 autofit 사용시

0

195

1

menu 아이템 반응형 변경

0

112

1

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

0

127

1

웹에서 위치?값

0

228

1

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

0

526

2

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

0

316

1

flex-basis auto, 0 차이

0

726

2

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

2

614

1

animation forwards 관련 질문

0

499

2

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

0

567

1

flex-grow IE 질문드립니다.

0

634

2

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

0

441

1

Grid 수직정렬 문의

0

1081

1

card__item에 display:flex를 했을 때..

0

515

1

11vmin

0

427

1

header class 안에 div와 h2

0

582

1

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

0

287

1

반응형 페이지 step4 order

0

362

1

미디어쿼리 사이즈

1

293

1

figure + div

0

308

1

CSS Grid를 통한 정렬의 장점

0

256

1