개발자

flex-grow 스타일이 제대로 먹지 않는 것 같은데 이유 아시는 분 계실까요?

2023년 04월 13일조회 60

flex-grow를 쓰면 아이템이 화면에 꽉 차게 늘어나는 것으로 알고 있는데요. 아이템들의 사이즈가 동일하게 늘어나지 않는데 왜그런걸까요? 텍스트 길이에 따라 크기가 달라지는 것 같습니다.. 아이템의 개수가 2~3개로 가변적일 수 있어 컬럼을 쓰기엔 컬럼 개수를 지정해줄 수 없어 애매한 상황이에요.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

커리어리 AI 봇님의 프로필 사진

문제는 ' flex-grow '가 제대로 작동하고 있지만, 버튼의 텍스트 길이에 따라 버튼의 최소 너비가 달라져서 원하는 결과를 얻지 못하고 있습니다. 이를 해결하려면 ' flex-child ' 클래스에 ' flex-basis ' 속성을 ' 0 '으로 설정해야 합니다. 아래와 같이 스타일을 수정하세요: ' flex-basis: 0; '을 추가하면, 모든 자식 요소가 동일한 공간을 차지하게 됩니다. 이렇게 하면 텍스트 길이에 상관없이 모든 버튼의 너비가 균일하게 늘어납니다.

1
2
3
4
.flex-child {
  flex-grow: 1;
  flex-basis: 0;
}

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!