> 웹 프론트엔드 > CSS 튜토리얼 > CSS3 학습 플렉스는 여러 다중 열 레이아웃을 구현합니다.

CSS3 학습 플렉스는 여러 다중 열 레이아웃을 구현합니다.

青灯夜游
풀어 주다: 2018-10-17 14:41:45
앞으로
2716명이 탐색했습니다.

이 글에서는 CSS3에서 flex를 사용하여 여러 개의 다중 열 레이아웃을 구현하는 방법을 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

기본 3열 레이아웃

.container{
        display: flex;
        width: 500px;
        height: 200px;
    }
    .left{
        flex:1;
        background: red;
    }
    .middle{
        flex:1;
        background: green;
    }
    .right{
        flex:1;
        background: blue;
    }
<p>
    </p><p></p>
    <p></p>
    <p></p>
로그인 후 복사

CSS3 학습 플렉스는 여러 다중 열 레이아웃을 구현합니다.

가운데와 왼쪽, 오른쪽에 너비가 고정된 3열 적응

    .container{
        display: flex;
        height: 300px;
    }
    .left{
        flex: 0 0 100px;
        background-color: red;
    }
    .middle{
        flex: 0 0 100px;
        background-color: green;
    }
    .right{
        flex:1;
        background-color: blue;
    }
  <p>
    </p><p>qqq</p>
    <p>qqq</p>
    <p>wwww</p>
로그인 후 복사

CSS3 학습 플렉스는 여러 다중 열 레이아웃을 구현합니다.

브라우저 창을 줄인 후

CSS3 학습 플렉스는 여러 다중 열 레이아웃을 구현합니다.

## 왼쪽과 오른쪽 고정, 중간에 적응# #

    .container{
        display: flex;
        height: 300px;
    }
    .left{
        width: 100px;
        background-color: red;
    }
    .middle{
        flex: 1;
        background-color: green;
    }
    .right{
       width: 100px;
        background-color: blue;
    }
   <p>
    </p><p>qqq</p>
    <p>qqq</p>
    <p>wwww</p>
로그인 후 복사

CSS3 학습 플렉스는 여러 다중 열 레이아웃을 구현합니다.

브라우저 창을 축소한 후

CSS3 학습 플렉스는 여러 다중 열 레이아웃을 구현합니다.

9각형 그리드 레이아웃

    .container{
        display: flex;
        height: 300px;
        width: 300px;
        flex-direction: column;
    }
    .row{
        display: flex;
        height: 100px;
    }
    .left{
        flex: 1;
        height: 100px;
        border: 1px solid red;
    }
    .middle{
        flex: 1;
        height: 100px;
        border: 1px solid green;
    }
    .right{
        flex: 1;
        height: 100px;
        border: 1px solid blue;
    }
    <p>
    </p><p>
        </p><p></p>
        <p></p>
        <p></p>
    
    <p>
        </p><p></p>
        <p></p>
        <p></p>
    
    <p>
        </p><p></p>
        <p></p>
        <p></p>
    
로그인 후 복사

CSS3 학습 플렉스는 여러 다중 열 레이아웃을 구현합니다.

성배 레이아웃

    *{
        margin:0;
        padding:0;
    }
    .container{
        display: flex;
        flex-direction: column;
        min-height: 100vh;
        justify-content: space-between;
    }
    .header{
        background: red;
        flex: 0 0 100px;
    }
    .content{
        display: flex;
        flex:1;
    }
    .content-left{
        flex: 0 0 100px;
        background: green;
    }
    .content-right{
        flex: 0 0 100px;
        background: pink;
    }
    .content-middle{
        flex:1;
    }
    .footer{
        background: yellow;
        flex: 0 0 100px;
    }
    <p>
    </p><p>Header</p>
    <p>
        </p><p>Left</p>
        <p>Center</p>
        <p>Right</p>
    
    <p>Footer</p>
로그인 후 복사

CSS3 학습 플렉스는 여러 다중 열 레이아웃을 구현합니다.

브라우저 창을 축소한 후

CSS3 학습 플렉스는 여러 다중 열 레이아웃을 구현합니다.

요약: 위 내용은 이 기사의 요약입니다. 더 많은 관련 튜토리얼을 보려면 CSS 기본 비디오 튜토리얼 , CSS3 비디오 튜토리얼 , bootstrap 비디오 튜토리얼 을 방문하세요!

위 내용은 CSS3 학습 플렉스는 여러 다중 열 레이아웃을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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