• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

height 관련 여쭤보고싶습니다 선생님

21.06.29 00:01 작성 조회수 105

0

안녕하세요 선생님.

아래 사진은 현재 flex-grow 를 하지 않은 상태입니다.

height의 값이 세번째 카드에 맞춰져서 높이가 맞춰진걸 확인할 수 있는데요 이게 왜 이렇게 적용이 자동으로 되는걸까요?


답변 1

답변을 작성해보세요.

1

.card-item은 플렉스 컨테이너인 동시에 플렉스 아이템입니다.

.card-item 입장에서 보면 .card-list가 플렉스 컨테이너인데요,
align-items의 기본값이 stretch이기 때문에 플렉스 아이템인 .card-item이 플렉스 컨테이너인 .card-list의 높이 만큼 세로로 늘어나서 딱 맞는 것입니다.

flex-grow로 .card-desc의 높이를 늘려주는 것은 .card-item이 플렉스 컨테이너로서 동작할 때 관련있는 것인데요, 플렉스 아이템인 .card-desc가 플렉스 컨테이너인 .card-item에 꽉 차도록 flex-grow를 설정해서 높이를 늘려주는 것이지요~ .card-item의 flex-direction은 column이기 때문에, flex-grow의 영향이 세로 방향으로 적용되는 것이고요.

박재호님의 프로필

박재호

질문자

2021.07.24

감사합니다 덕분에 해결하였습니다 :)