홀로 공부/HTML, CSS
[CSS] flex: 1 받은 자식 요소에 반응형 height 값 주기
TargetA
2023. 6. 3. 11:26
See the Pen Untitled by miyeon (@auseyoo) on CodePen.
(위의 창을 줄여보세요!)
부모가 display:flex 이고, 이에 따라 자식 요소인 box1, box2가 flex: 1, flex:2 의 값을 받았다.
flex: 1, flex:2 이를 반응형을 미디어쿼리로 줄때 height 값이 먹지 않는다.
그 이유는 flex로 받았기 때문에, 같은 flex가 갖고 있는 값으로 주어야 먹기 때문이다.
flex:1 은 참고로 아래를 포함하는 값이다.
flex:1 = flex-grow: 1 + flex-shrink: 0 + flex-basis: auto
따라서, 반응형을 줄때 높이값을 조정하고 싶으면 flex-basis 값을 50px로 주어야 높이값이 조정된다.