Grid布局是什么?

CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

d055726bc397799ffd4275358a67faa9

Gird布局是什么?

Grid(网格) 布局使我们能够比以往任何时候都可以更灵活构建和控制自定义网格 ; 能够将网页分成具有简单属性的行和列来完成我们需要的网格布局。

CSS Grid 布局由两个核心组成部分是 wrapper(父元素)和 items(子元素)。 wrapper 是实际的 grid(网格),items 是 grid(网格) 内的内容。

下面是一个 父元素,内部包含6个 子元素 :

<div class="box">
       <div style="background:skyblue;">1</div>
       <div style="background:darkblue;">2</div>
       <div style="background:saddlebrown;">3</div>
       <div style="background:fuchsia;">4</div>
       <div style="background:springgreen;">5</div>
       <div style="background:gold;">6</div></div>

效果如下:

4a93f01752b8eb965f01dcba61e9c5ca

为了使其成为二维的网格容器,我们需要定义列和行:

创建3行(columns)2列(rows)

.box{           
            display: grid;
            grid-template-columns: 50px 50px 50px;
            grid-template-rows: 50px 50px;
        }

grid-template-columns 创建列;创建几列就在后面写几个值;

grid-template-rows 创建行;创建几行就在后面写几个值;

效果图为:

70cd489ef5ae8986cd7d87c51bcd0e8c

为了确保能正确理解这些值与网格外观之间的关系,请看一下这个例子。

CSS代码

.box{
          display: grid;
          grid-template-columns: 300px 150px 50px;
          grid-template-rows: 150px 50px;
        }

a890d0611945990ed34ff80118d6f05f

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容