Flexbox와 남은 수직 공간을 사용하여 이상적인 높이 분포 달성
Flexbox는 공간의 나머지 수직 공간을 채울 수 있는 우아하고 효율적인 CSS 솔루션을 제공합니다. 컨테이너 요소. 이 경우 #wrapper 컨테이너 내에서 #first와 #second div 사이에 높이를 분배하여 #second가 나머지 공간을 차지하도록 하는 것이 목표입니다.
채택된 솔루션은 다음 CSS 코드를 활용합니다.
<code class="css">html, body { height: 100%; margin: 0; } .wrapper { display: flex; flex-direction: column; width: 300px; height: 100%; } .first { height: 50px; } .second { flex-grow: 1; }</code>
#wrapper div 내에서 수직 방향의 flexbox 레이아웃을 설정합니다. 이렇게 하면 두 div, #first 및 #second가 수직으로 정렬될 수 있습니다. #wrapper의 높이는 100%로 설정되어 뷰포트의 전체 높이를 차지합니다.
#first의 높이를 지정하기 위해 고정 값 50px를 할당합니다. #초 동안 flex-grow 속성을 활용하여 높이를 제어합니다. flex-grow를 1로 설정하면 #wrapper 컨테이너 내의 남은 공간을 채우기 위해 #second가 확장되어야 함을 나타냅니다.
결과적으로 #first는 50px의 고정 높이를 차지하는 반면 #second는 동적으로 조정됩니다. 나머지 수직 공간을 채울 높이입니다. 이렇게 하면 레이아웃이 다양한 화면 크기와 기기 방향에 맞게 조정됩니다.
위 내용은 기사의 내용과 스타일에 맞는 몇 가지 제목 옵션은 다음과 같습니다. 옵션 1(직접 및 명확): * Flexbox를 사용하여 남은 수직 공간을 분배하는 방법 옵션 2(질문 형식): * 원해요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!