grid布局

2023-04-27 15:45:33 浏览数 (2)

背景渐变色

网格布局,由行和列组成的一个个方格。

display: grid

一、grid布局属性

代码语言:javascript复制
grid-auto-flow: row;// 排列的方向,row:行排列(默认)、column:列排列

grid-template-columns:// 行排列必须指定对应的列数,不指定就是一列

grid-template-columns:autoauto;// 表示两列,也可以用百分比

grid-template-rows:// 列排列必须指定对应的行数,不指定就是一行

grid-template-rows:autoauto;// 表示两行,也可以用百分比

grid-template-columns: repeat(12,1fr);// 12网格布局

grid-gap:15px15px;// 行间隙、列间隙

justify-content: center;// 在排列的方向上居中

align-items: center;// 在垂直的方向上居中

二、代码实战

新建 html 文件 13-grid.html,编写下方程序,运行看看效果吧

代码语言:javascript复制
<!DOCTYPE html>
<htmllang="en">
    <head>
        <metacharset="UTF-8">
        <metahttp-equiv="X-UA-Compatible"content="IE=edge">
        <metaname="viewport"content="width=device-width, initial-scale=1.0">
        <title>grid布局</title>

        <styletype="text/css">
            .out-div{
                width:600px;
                padding:15px;
                background-color: silver;
                display: grid;

                grid-auto-flow: row;
                grid-template-columns:2000%;

                /**grid-auto-flow: column;
                grid-template-rows: auto auto auto;**/
                grid-gap:15px15px;

                justify-content: center;
                align-items: center;
            }
            .in-div{
                width:100%;
                height:50px;
                line-height:50px;
                background-color: tomato;
                text-align: center;
            }
        </style>

    </head>
  
    <body>
        <divclass="out-div">
            <divclass="in-div">1</div>
            <divclass="in-div">2</div>
            <divclass="in-div">3</div>
            <divclass="in-div">4</div>
            <divclass="in-div">5</div>
        </div>
    </body>
  
</html>

0 人点赞