상위 높이를 설정하지 않고 컨테이너 높이를 채우기 위해 Flex 자식을 늘이기
노란색 Flex 자식을 늘려 해당 자식의 전체 높이를 채우려고 할 때 상위 컨테이너에서는 상위 높이를 설정하지 않는 것이 중요합니다. 대신 부모 높이는 파란색 자식의 콘텐츠에 따라 동적으로 조정되어야 합니다.
Flexbox로 작업할 때 흔히 저지르는 함정은 높이를 100%로 과도하게 사용한다는 것입니다. 이는 다른 상황에서 종종 필요하지만 Flexbox 레이아웃을 방해할 수 있습니다.
이유 1: 상위 높이 종속성
높이: 100%를 사용하는 경우 늘어나는 요소에는 정의된 높이가 필요하지만 대부분의 경우 Flexbox에서는 필요하지 않습니다. 이로 인해 예상치 못한 동작이 발생할 수 있습니다.
이유 2: 형제 요소 무시
flex 하위 요소의 위 또는 아래에 형제가 있는 경우 height: 100%를 사용하면 무시됩니다. 잠재적으로 레이아웃 문제를 일으킬 수 있습니다.
해결책: 높이 제거: 100%
해결 방법은 간단합니다. 노란색 플렉스 하위 항목에서 높이: 100%를 제거합니다. 이를 통해 Flexbox의 기본 동작이 인계됩니다.
기본 Flexbox 동작
가로 행에 정렬된 Flex 항목(기본값)의 경우 align-items가 해당 항목을 제어합니다. 수직 정렬. 기본적으로 늘어나도록 설정되어 컨테이너 높이를 자동으로 채웁니다.
코드 샘플
<code class="html"><div style='display: flex'> <div style='background-color: yellow; width: 20px'></div> <div style='background-color: blue'> some<br> cool<br> text </div> </div></code>
위 내용은 부모 키를 설정하지 않고 부모의 키를 채우기 위해 Flex 자식을 늘리는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!