【css】grid的簡單使用

(1)首先:區分容器和項目的概念

容器都需要:

display:grid

(2)行|列的兩種賦值方法:

直接賦值和repeat方法,以列寬舉例 

a.直接賦值:

grid-template-columns: 70% 30%;

b.repeat方法:

grid-template-columns: repeat(12, 1fr);

 

(3)列寬行高

grid-templete-columns--列寬

grid-templete-rows--行高

一般可以不設置行高

 

(4)fr比例的問題 

grid-template-columns: 1fr 2fr 3fr;

 

(5)auto實現雙飛翼 

grid-template-columns: 100px auto 100px;

 

(6)行列之間的間隙

grid-gap: grid-row-gap grid-column-gap

grid-gap:20px 20px;

 

(7)先行後列還是先列後行~

grid-auto-flow:row(默認)|column

 

(8)單元格內容的水平位置:

justify-items: start | end | center | stretch;   //這一點和flex的justify-content區分一下

align-items: start | end | center | stretch;

 

(9)整個內容區域在容器中的位置:

justify-content: start | end | center | stretch | space-around | space-between | space-evenly;

align-content: start | end | center | stretch | space-around | space-between | space-evenly;

裏邊幾個很有意思的屬性,針對項目:

space-around - 每個項目兩側的間隔相等。所以,項目之間的間隔比項目與容器邊框的間隔大一倍。

space-between - 項目與項目的間隔相等,項目與容器邊框之間沒有間隔。

space-evenly - 項目與項目的間隔相等,項目與容器邊框之間也是同樣長度的間隔。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章