1. 程式人生 > >css:grid layout分析

css:grid layout分析

指定 htm 網格 依次 定義 wrap min template 如果

HTML:

<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>

CSS:

.wrapper {

display: grid;

grid-template-columns: repeat(3, 1fr);/*表示平均分3列*/

/*網絡模板列,repeat表示可重復片段,允許以緊湊的形式寫入顯示重復的大量列,fr單位被用於在一系列長度值中分配剩余空間,如果多個已指定了多個部分,則剩下的空間根據各自的數字按比例分配*/

grid-gap: 10px;/*網格間隙為10像素*/

grid-auto-rows: minmax(100px, auto);/*每行最小100像素,最大自動*/

/*網絡自動行,minmax(min,max)是一種功能符號,用於定義大於或等於min且小於max的大小範圍*/

}

.one {

grid-column: 1 / 3;

/*grid-column表示占用列的空間:從第1列那裏開始,到第3列前面*/

grid-row: 1;

/*grid-row 表示占用行的空間:在第1行的位置*/

}

.two {

grid-column: 2 / 4;

/*grid-column表示占用列的空間:從第2列那裏開始,到第4列前面*/

grid-row: 1 / 3;

/*grid-row 表示占用行的空間:從第1行的位置開始,到第3行前面*/

}

/*後面依次類推,都是這樣*/

.three {

grid-column: 1;

grid-row: 2 / 5;

}

.four {

grid-column: 3;

grid-row: 3;

}

.five {

grid-column: 2;

grid-row: 4;

}

.six {

grid-column: 3;

grid-row: 4;

}

css:grid layout分析