Gird布局是什么?spring
Grid(网格) 布局使咱们可以比以往任什么时候候均可以更灵活构建和控制自定义网格 ; 可以将网页分红具备简单属性的行和列来完成咱们须要的网格布局。app
CSS Grid 布局由两个核心组成部分是 wrapper(父元素)和 items(子元素)。 wrapper 是实际的 grid(网格),items 是 grid(网格) 内的内容。布局
下面是一个 父元素,内部包含6个 子元素 :spa
<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>
为了使其成为二维的网格容器,咱们须要定义列和行:
建立3行(columns)2列(rows)code
.box{ display: grid; grid-template-columns: 50px 50px 50px; grid-template-rows: 50px 50px; }
grid-template-columns 建立列;建立几列就在后面写几个值;
grid-template-rows 建立行;建立几行就在后面写几个值;blog
效果图为:it
为了确保能正确理解这些值与网格外观之间的关系,请看一下这个例子。class
CSS代码容器
.box{ display: grid; grid-template-columns: 300px 150px 50px; grid-template-rows: 150px 50px; }
效果为:bfc
是否是很是好理解,使用起来也很是简单是否是?
以为对您有帮助,麻烦您点个关注,若有不足,请多指教!