zoukankan      html  css  js  c++  java
  • CSS Grid 布局入门

    CSS Grid布局入门

    1.普通版

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Css Grid Demo</title>
    <style>
    .container {
        display: grid;
        grid-gap: 5px;    
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: 50px 350px 50px;
        grid-template-areas:
            "h h h h h h h h h h h h"
            "m m c c c c c c c c c c"
            "f f f f f f f f f f f f";
    }
    .header {
        grid-area: h;
        background-color:blue;
    }
    .menu {
        grid-area: m;
       background-color:black;
    }
    .content {
        grid-area: c;
        background-color:red;
    }
    .footer {
       grid-area: f;
           background-color:blue;
    }
    </style>
    </head>
    
    <body>
    <div class="container">
      <div class="header">HEADER</div>
      <div class="menu">MENU</div>
      <div class="content">CONTENT</div>
      <div class="footer">FOOTER</div>
    </div>
    </body>
    </html>

    2.升级版

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>CSS Grid Demo</title>
    <style type="text/css">
    html,body{
        height:100%;
    }
    body {
        margin: 0px;    
    }
    .container{    
        height:100%;
        display:grid;
        grid-gap:0.5%;        
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: 18.5% 60% 18.5%;
          grid-template-areas:
            "h h h h h h h h h h h h"
            "m m c c c c c c c c c c"
            "f f f f f f f f f f f f";    
    }
    .header{
        grid-area:h;
        background-color:red;
    }
    .menu{
        grid-area:m;
        background-color:blue;
    }
    .content{
        grid-area:c;
        background-color:yellow;
    }
    .footer{
        grid-area:f;
        background-color:black;
    }
    </style>
    </head>
    <body>
    <div class="container">
        <div class="header"></div>
        <div class="menu"></div>
        <div class="content"></div>
        <div class="footer"></div>
    </div>
    </body>
    </html>  

    课后作业:

    1.复制上述代码,预览查看效果。

    2.读懂上述代码。

    如果有问题:查看专家博客:http://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.html

  • 相关阅读:
    随机验证码生成
    python之map和filter
    Json学习笔记
    动态规划求区间最值问题RMQ(Range Minimum/Maximum Query)
    积水问题
    5亿个数找中位数
    Linux下进程间通信:命名管道mkfifo
    Trie树总结
    树的公共祖先问题LCA
    类文件结构
  • 原文地址:https://www.cnblogs.com/exesoft/p/12911493.html
Copyright © 2011-2022 走看看