<!DOCTYPE html> <html> <head> <title>grid layout布局代码注释</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="4st1 grid layout.css"> </head> <body> <div class="wrapper"> <div class="one">One</div> <div class="two">Two</div> <div class="three">Three</div> <div class="four">Four</div> <div class="five">Five</div> <div class="six">Six</div> </div> </body> </html>
.wrapper { display: grid;/*创建一个网格容器*/ grid-template-columns: repeat(3, 1fr);/*定义网格列的行名和跟踪大小函数。 把网格分成平均等宽三列 (fr是一个自动适应单位)简言之表示以更紧凑的形式编写大量显示重复模式的列。 */ grid-gap: 10px;/*行列之间的栏与栏距离为10px间距 仅仅作用于网格之间不作用于容器边缘*/ grid-auto-rows: minmax(100px, auto);/*指定隐式创建的网格行轨道的大小。当你定位网格超出网格容器范围时,将自动创建隐式网格轨道。网格高最小为100px*/ } .one { grid-column: 1 / 3;/*子元素块one从网格线第一列开始第三列结束*/ grid-row: 1;/*子元素块one从网格线第一行开始第二行结束*/ } .two { grid-column: 2 / 4;/*子元素块two从网格线第二列开始第四列结束*/ grid-row: 1 / 3;/*子元素块two从网格线第一行开始第三行结束*/ } .three { grid-column: 1;/*子元素块three从网格线第一列开始第二列结束*/ grid-row: 2 / 5;/*子元素块three从网格线第二行开始第五行结束*/ } .four { grid-column: 3;/*子元素块four从网格线第三列开始第四列结束*/ grid-row: 3;/*子元素块four从网格线第三行开始第三行结束*/ } .five { grid-column: 2;/*子元素块five从网格线第二列开始第三列结束*/ grid-row: 4;/*子元素块five从网格线第四行开始第五行结束*/ } .six { grid-column: 3;/*子元素块six从网格线第三列开始第四列结束*/ grid-row: 4;/*子元素块six从网格线第四行开始第五行结束*/ }