본문 바로가기
프론트엔드 개발자/CSS

GRID로 레이아웃 만들기 , GRID 완벽 분석하기 grid를 사용해보자 (2)

by 신디블로그 2023. 4. 18.
SMALL

 

 
<style>

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
       
        body {
            padding: 50px;
        }

        .spacer {
            height: 50px;
            background-color: #ccc;
        }

        .wrap1 {
            display: grid;
            grid-template-columns: 1fr 1fr 2fr;
            grid-template-rows: 100px 300px 50px;
        }


        .wrap1 header {
            background-color: #fc0;
            grid-column-start: 1;
            grid-column-end: 4;
        }
        .wrap1 aside {
            background-color: aqua;
        }
        .wrap1 main {
            background-color: yellowgreen;
            grid-column-start: 2;
            grid-column-end: -1;
        }
        .wrap1 footer {
            background-color: tomato;
            grid-column-start: 1;
            grid-column-end: -1;
        }


        .wrap2 {
            display: grid;
            grid-template-columns: 1fr 1fr 2fr;
            grid-template-rows: 100px 200px 150px 50px;
        }

        .wrap2 header {
            background-color: #aaa;
            grid-column: 1 / 3;
        }
        .wrap2 aside {
            background-color: #888;
            grid-column: 3 / -1;
            grid-row: 1 / -1;
        }
        .wrap2 main {
            background-color: #666;
            grid-column: 1 / 3;
            grid-row: 2 / 4;
        }
        .wrap2 footer {
            background-color: #444;
            grid-column: 1/3;
        }


    </style>
</head>
<body>
    <div class="wrap wrap1">
        <header>Header</header>
        <aside>Aside</aside>
        <main>Main</main>
        <footer>Footer</footer>
    </div>
    <div class="spacer"></div>
    <div class="wrap wrap2">
        <header>Header</header>
        <aside>Aside</aside>
        <main>Main</main>
        <footer>Footer</footer>
    </div>
    <div class="spacer"></div>

</body>
</html>

 

LIST

댓글