>웹 프론트엔드 >CSS 튜토리얼 >고정 너비와 유연한 너비를 사용하여 두 요소 간에 화면 너비를 나누는 방법은 무엇입니까?

고정 너비와 유연한 너비를 사용하여 두 요소 간에 화면 너비를 나누는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-29 16:45:02824검색

How to Divide the Screen Width Between Two Elements with Fixed and Flexible Widths?

두 요소 사이에 화면 너비 나누기

웹 디자인에서 두 div 사이에 화면 너비를 나누어야 하는 경우가 있습니다. 하나는 고정된 너비를 갖고 다른 하나는 나머지 공간을 차지합니다. 이를 달성하는 방법은 다음과 같습니다.

백분율 기반 너비와 함께 Float 사용:

이 접근 방식은 CSS float 속성을 사용하여 div를 나란히 배치합니다.

.left {
    float: left;
    width: 83%;
}

.right {
    float: right;
    width: 17%;
}

div가 상위 컨테이너의 전체 너비를 채우도록 너비를 합하면 최대 100%가 됩니다.

Flexbox 사용:

Flexbox는 유연한 크기를 사용하여 요소의 크기와 위치를 제어할 수 있는 보다 다양한 레이아웃 시스템입니다.

.container {
    display: flex;
}

.left {
    flex: 1;
}

.right {
    width: 250px;
}

이 예에서는 ".container" div가 Flexbox로 표시되도록 설정되었습니다. , 그리고 ".left" div에는 가변 확장 계수 1이 부여되어 고정 너비 ".right" div 뒤에 남은 공간을 채우기 위해 확장할 수 있습니다.

표시 테이블 사용 :

display: table을 사용하여 첫 번째 열의 너비가 고정되고 두 번째 열이 나머지 공간을 차지하는 2열 레이아웃을 생성할 수도 있습니다.

.left {
    display: table-cell;
    width: 250px;
}

.right {
    display: table-cell;
}

위 내용은 고정 너비와 유연한 너비를 사용하여 두 요소 간에 화면 너비를 나누는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.