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

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

青灯夜游
青灯夜游앞으로
2018-10-17 14:41:452609검색

이 글에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제