grdi網格布局

2021-10-05 03:38:44 字數 1222 閱讀 9452

grid布局 針對的是子元素布局。

1:形成乙個網格結構(父元素新增):

display:grid;

2: 劃分行和列

grid-template-columns:

grid-template-rows:

如果屬性後面是3個值 代表3行或3列 能接受具體的畫素 也能是百分比

劃分行和列的時候的關鍵字 和 方法:

a: repeat(重複的次數,重複的值)【常用】

eg:grid-template-columns:repeat(3,200px);

grid-template-rows:repeat(3,200px);

b:    auto-fill關鍵字( 自動填充 )【不常用】

eg:grid-template-columns:repeat(auto-fill,100px);

c: fr關鍵字(列寬片段)【不常用 了解】

d: minmax(最小值,最大值)【不常用 了解】

3: grid-gap:20px 30px; 簡寫形式(行和列的間距)

4: 指定某個專案所在的區域:

grid-template-areas:

"a a a"

". . b"

". c c";

注: grid-template-areas 必須和 grid-area共同使用

grid-area放在具體某個專案裡面的,指定專案名稱.

比如:div:nth-child(1)

div:nth-child(2)

5:指定順序:(元素的排列順序,是橫排還是豎排)

grid-auto-flow:row/column

6: 內容在專案裡面的對齊方式:

place-items:center center;

屬性值: start;對齊單元格的起始邊緣。

end;對齊單元格的結束邊緣。

center;單元格內部居中。

stretch;拉伸,佔滿單元格的整個寬度(預設值)。

注: 網格內部的內容需要固定的大小 百分比的時候 左右的對齊方式會產生bug

7: place-content:; 控制整個網格在父元素裡面的對齊方式.

8、指定專案的四個邊框,分別定位在哪根網格線(劃分佔據區域)(新增在子元素上面)

eg:(簡寫形式)

div:nth-child(1)

css 網格布局 CSS網格布局簡介

css 網格布局 css在不斷發展。目前正在談論的某些功能可能會在不久的將來成為主流,而其他功能可能會逐漸淡出人們的視線。無論哪種方式,了解將來考慮使用哪些css選擇器,布局模組和過濾器都將使您成為更強大的前端開發人員。網格布局是一種很快就會被廣泛接受的選擇。您可以想象,css的這一子集可以簡化內容...

Grid布局(網格布局)

網格布局 grid 是 css 中乙個布局方案。它將網頁劃分成乙個個網格,可以任意組合不同的網格,做出各種各樣的布局。以前,只能通過複雜的 css 框架達到的效果,現在瀏覽器內建了。下面這樣的布局,就是grid布局。grid 布局與 flex 布局有一定的相似性,都可以指定容器內部多個專案的位置。但...

網格布局(grid布局)

他可以將頁面分為多個網格,可以任意組合不同的網格 做出各種各樣的布局。網格布局為二維性質的。grid row gap 1rem 行間距 grid column gap 1rem 列間距 grid gap 1rem 設定行列間距 grid template columns 列寬和列數 grid tem...