고정 너비 Div 이후 Div가 남은 공간을 차지하도록 만드는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-10-26 12:52:29
원래의
182명이 탐색했습니다.

How to Make a Div Take Up Remaining Space After a Fixed Width Div?

두 개의 Div를 조정하는 방법(하나는 고정 너비이고 다른 하나는 남은 공간을 차지함)

두 개의 div 컨테이너를 사용하여 작업하는 경우 특정 너비가 필요하고 다른 하나는 남은 공간을 동적으로 차지해야 하는 경우 이 레이아웃을 달성하는 몇 가지 접근 방식이 있습니다. 두 가지 방법을 살펴보겠습니다.

표시 사용: Table 또는 Table-Cell

이 방법에서는 CSS 표시 속성을 사용하여 표와 같은 구조를 만듭니다.

<code class="html"><div class="right"></div>
<div class="left"></div></code>
로그인 후 복사
로그인 후 복사
<code class="css">.right {
    float: right;
    width: 250px;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.left {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}</code>
로그인 후 복사

이 경우 "오른쪽" div의 너비는 250px로 고정되어 있고, "왼쪽" div는 "overflow: Hidden" 속성으로 인해 나머지 공간을 차지합니다.

Float 및 백분율 너비 사용

또 다른 접근 방식은 CSS float 속성을 사용하고 div의 너비를 백분율로 설정하는 것입니다.

<code class="html"><div class="right"></div>
<div class="left"></div></code>
로그인 후 복사
로그인 후 복사
<code class="css">.left {
    float: left;
    width: 83%;
    min-height: 50px;
    margin-right: 10px;
}

.right {
    float: right;
    width: 16%;
    min-height: 50px;
    height: 100%;
}</code>
로그인 후 복사

여기서 "왼쪽" div는 사용 가능한 너비의 83%를 차지하고 너비가 고정된 "오른쪽" div는 16%를 차지합니다.

데모 예시

확인 이러한 메소드가 실제로 작동하는 모습을 보려면 JSFiddle에서 다음 라이브 데모를 확인하세요. http://jsfiddle.net/SpSjL/

위 내용은 고정 너비 Div 이후 Div가 남은 공간을 차지하도록 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿