• 通过css grid实现圣杯布局


    <!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>圣杯布局</title>
        <style>
            div,
            body,
            html {
                padding: 0;
                margin: 0;
            }

            body {
                100%;
                height: 100%;
            }

            .header {
                grid-area: header;
            }

            .footer {
                grid-area: footer;
            }

            .main {
                grid-area: main;
            }

            .aside-left {
                grid-area: aside-left;
            }

            .aside-right {
                grid-area: aside-right;
            }

            .container {
                display: grid;
                grid-template-areas:
                    'header header header'
                    'aside-left main aside-right'
                    'footer footer footer';
                min-height: 100vh;
                grid-gap: 10px;

            }

            .container>div {
                text-align: center;
                font-size: 30px;
                background-color: #2196F3;
            }

            .container {
                grid-template-columns: 200px 1fr 200px;
                grid-template-rows: 60px 1fr 50px;
            }

            @media screen and (max- 600px) {
                .container {
                    grid-template-areas:
                        'header'
                        'aside-left'
                        'main'
                        'aside-right'
                        'footer';
                    grid-template-columns: 100%;
                    grid-template-rows: 50px 50px minmax(300px, auto) 50px 80px;
                }

                .aside-left,
                .aside-right,
                .main {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }
            }
        </style>
    </head>

    <body>
        <div class="container">
            <div class="header">header</div>
            <div class="aside-left">aside left</div>
            <div class="main">main</div>
            <div class="aside-right">aside right</div>
            <div class="footer">footer</div>
        </div>
    </body>

    </html>
  • 相关阅读:
    2019-8-31-dotnet-方法名-To-和-As-有什么不同
    2019-8-31-dotnet-方法名-To-和-As-有什么不同
    2018-11-30-WPF-解决-ListView-的滚动条不显示
    2018-11-30-WPF-解决-ListView-的滚动条不显示
    2019-4-29-dotnet-core-通过-frp-发布自己的网站
    2019-4-29-dotnet-core-通过-frp-发布自己的网站
    2019-1-29-jekyll-如何加密博客-防止抓取
    2019-1-29-jekyll-如何加密博客-防止抓取
    2019-8-31-msbuild-项目文件常用判断条件
    XenServer Tools安装
  • 原文地址:https://www.cnblogs.com/zhouxiaobai/p/16135500.html
Copyright © 2020-2023  润新知