CSS로 컨테이너의 남은 너비 채우기
세 개의 요소가 연속으로 배열된 헤더가 있는 시나리오에서 목표는 중간 요소가 헤더 내의 나머지 공간을 차지하도록 하는 것입니다. 이를 달성하려면 CSS의 인라인 블록 표시와 calc() 함수의 조합이 효과적입니다.
코드 솔루션
제공되는 HTML 구조는 이미지가 포함된 헤더, 텍스트가 포함된 중간 요소, 오른쪽 요소. 레이아웃을 조작하기 위해 다음과 같이 CSS를 적용합니다.
<code class="css">header { background: red; } #middle { background: orange; display: inline-block; } #right { background: green; display: inline-block; width: calc(100% - 100px); }</code>
설명
이 코드의 결과는 가운데 요소가 늘어나 나머지 공간을 채우는 것입니다. 헤더에서 콘텐츠를 수용하고 올바른 요소의 너비는 100픽셀로 유지합니다.
대체 솔루션
div 사이에 공백을 두는 것을 선호하는 경우 다음을 수행할 수 있습니다. 외부 요소(헤더)의 글꼴 크기를 0:
<code class="css">header { font-size: 0; ... }</code>
위 내용은 CSS에서 중간 요소가 컨테이너의 나머지 너비를 채우도록 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!