CSS Grid網(wǎng)格布局屬性總結(jié)及網(wǎng)格布局資料推薦

之前寫flex布局基礎(chǔ)知識(shí)整理提到了網(wǎng)格布局心墅,也大概說了下它與flex布局的區(qū)別。

flex只是一維布局(沿橫向或縱向)鹉梨,而CSS Grid Layout屬于二維布局(同時(shí)沿橫向和縱向)婴程;也就是說如果我們只想單獨(dú)控制行或者列時(shí)晋辆,我們可以考慮使用flex布局渠脉,如果我們想要同時(shí)同時(shí)行和列時(shí),我們可以考慮使用網(wǎng)格布局瓶佳。還有一種方法來決定我們是使用彈性盒還是網(wǎng)格布局就是:彈性盒布局是從內(nèi)容出發(fā)的芋膘,而網(wǎng)格布局是從布局出發(fā)的。

具備二維布局功能的CSS Grid網(wǎng)格布局可以很輕松的實(shí)現(xiàn)各種布局霸饲,且其兼容性越來越好为朋。相信到后面它會(huì)越來越流行。

一贴彼、CSS Grid網(wǎng)格布局屬性總結(jié)

最近抽空潜腻,將CSS Grid 布局完全指南(圖解 Grid 詳細(xì)教程)文章(它將CSS Grid網(wǎng)格布局所有屬性都列出來了,并且都有詳細(xì)說明和舉例)仔細(xì)讀了一遍并做了個(gè)提煉器仗,制作了思維導(dǎo)圖融涣。下圖中(PC端需要點(diǎn)擊圖片放大后點(diǎn)擊查看原圖再點(diǎn)擊放大才可以看清),舉例部分我隱藏了精钮,建議點(diǎn)擊這里下載思維導(dǎo)圖文件查看威鹿。

CSS網(wǎng)格屬性總結(jié)--收縮例子版.png

二、注意點(diǎn)

網(wǎng)格容器中的屬性justify-items控制的是網(wǎng)格項(xiàng)內(nèi)的內(nèi)容的對(duì)齊方式(橫向轨香,即水平方向上的)忽你,而不是justify-content。(justify-content控制的是網(wǎng)格容器內(nèi)的網(wǎng)格項(xiàng)的對(duì)齊方式【因?yàn)榫W(wǎng)格大小可能被寫死了臂容,網(wǎng)格容器大于網(wǎng)格合計(jì)大小】)科雳,同理,align-items和align-content也是一樣的脓杉;

三糟秘、新名詞解釋

1、fr

這個(gè)表示等分的意思球散;例如:grid-template-columns: 1fr 3fr尿赚,
表示分為兩列網(wǎng)格,第一個(gè)網(wǎng)格項(xiàng)占列的1份蕉堰,第二個(gè)網(wǎng)格項(xiàng)占列的3份凌净,即第一個(gè)網(wǎng)格項(xiàng)的列占總寬度的1/4,第二個(gè)網(wǎng)格項(xiàng)的列占總寬度的3/4屋讶;
還有這樣 grid-template-columns: 100px 1fr 3fr的用法表示冰寻,第一個(gè)網(wǎng)格項(xiàng)占列的100px寬度,第二個(gè)占總寬度減100px后的寬度的1份皿渗,第二個(gè)占總寬度減100px后的寬度的3份性雄;

2没卸、minmax(x,y)

這個(gè)看字面意思也挺好理解的,就是表示要求的最小和最大值是多少秒旋;
比如grid-auto-rows: minmax(auto,200px)

3、span

span表示跨度的意思诀拭;它有兩種用法迁筛,一個(gè)是span <number> (后面接純數(shù)字),另一個(gè)是span<name> (后面接網(wǎng)格線的名稱)耕挨,顯而易見细卧,第一個(gè)表示的是跨過多少個(gè)網(wǎng)格軌道,第二個(gè)表示的是跨到哪一條網(wǎng)格線筒占;
比如:


image.png

4贪庙、 repeat

比如我們遇到這樣的情況grid-template-rows: 1fr 1fr 1fr 2fr 我們可以這樣寫grid-template-rows: repeat(3,1fr) 2fr;或者遇到 grid-template-rows: 1fr 2fr 1fr 2fr 1fr 2fr 2 fr我們可以這樣寫grid-template-rows: repeat(3,1fr 2fr) 2fr翰苫;

5止邮、auto-fit

自適應(yīng)的意思,例如這樣可以這樣用 grid-template-columns:repeat(auto-fit,100px) 表示網(wǎng)格布局系統(tǒng)會(huì)根據(jù)瀏覽器的寬度自行計(jì)算及分布n個(gè)100px寬度的網(wǎng)格項(xiàng)奏窑;
再比如:grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));

6导披、object-fit及object-position(自己查資料遇到不相關(guān)的新概念)

按照愚人碼頭的翻譯寫了簡(jiǎn)單的demo
object-fit及object-position具體解釋可參考半深入理解CSS3 object-position/object-fit屬性

四、其他資料推薦

1埃唯、5分鐘學(xué)會(huì) CSS Grid 布局--愚人碼頭版
這個(gè)就介紹了常用的屬性撩匕,可以作為入門資料。

2墨叛、如何使用 CSS Grid 快速而又靈活的布局
這個(gè)可以讓你很快理解grid-template-areas及grid-area屬性

3止毕、網(wǎng)格布局的基本概念--MDN資料
這個(gè)資料介紹的不是很詳細(xì),但也可以大概過下漠趁。扁凛。。

CSS網(wǎng)格布局基本概念(mdn版).png

4棚潦、練習(xí)Grid布局的游戲推薦
http://cssgridgarden.com/#zh-cn

通關(guān)了令漂。。丸边。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末叠必,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子妹窖,更是在濱河造成了極大的恐慌纬朝,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骄呼,死亡現(xiàn)場(chǎng)離奇詭異共苛,居然都是意外死亡判没,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門隅茎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來澄峰,“玉大人,你說我怎么就攤上這事辟犀∏尉海” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵堂竟,是天一觀的道長(zhǎng)魂毁。 經(jīng)常有香客問我,道長(zhǎng)出嘹,這世上最難降的妖魔是什么席楚? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮税稼,結(jié)果婚禮上烦秩,老公的妹妹穿的比我還像新娘。我一直安慰自己娶聘,他們只是感情好闻镶,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著丸升,像睡著了一般铆农。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上狡耻,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天墩剖,我揣著相機(jī)與錄音,去河邊找鬼夷狰。 笑死岭皂,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的沼头。 我是一名探鬼主播爷绘,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼进倍!你這毒婦竟也來了土至?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤猾昆,失蹤者是張志新(化名)和其女友劉穎陶因,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體垂蜗,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡楷扬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年解幽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烘苹。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡躲株,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出镣衡,到底是詐尸還是另有隱情徘溢,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布捆探,位于F島的核電站,受9級(jí)特大地震影響站粟,放射性物質(zhì)發(fā)生泄漏黍图。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一奴烙、第九天 我趴在偏房一處隱蔽的房頂上張望助被。 院中可真熱鬧,春花似錦切诀、人聲如沸揩环。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丰滑。三九已至,卻和暖如春倒庵,著一層夾襖步出監(jiān)牢的瞬間褒墨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工擎宝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留郁妈,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓绍申,卻偏偏與公主長(zhǎng)得像噩咪,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子极阅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 簡(jiǎn)介 CSS Grid布局 (又名"網(wǎng)格")胃碾,是一個(gè)基于二維網(wǎng)格布局的系統(tǒng),旨在改變我們基于網(wǎng)格設(shè)計(jì)的用戶界面方式...
    咕咚咚bells閱讀 2,505評(píng)論 0 4
  • 前言 溫馨提示:本文較長(zhǎng)涂屁,圖片較多书在,本來是想寫一篇 CSS 布局方式的,但是奈何 CSS 布局方式種類太多并且實(shí)現(xiàn)...
    sunshine小小倩閱讀 3,139評(píng)論 0 59
  • 原文地址:Getting to know CSS Grid Layout 原文作者:Chris Wright 譯者...
    iKcamp閱讀 3,780評(píng)論 0 13
  • 簡(jiǎn)介CSS網(wǎng)格布局(又稱“網(wǎng)格”)拆又,是一種二維網(wǎng)格布局系統(tǒng)儒旬。CSS在處理網(wǎng)頁(yè)布局方面一直做的不是很好栏账。一開始我們用...
    _leonlee閱讀 65,045評(píng)論 25 173
  • 原文地址 注:此文是我翻譯的第一篇技術(shù)文章。適合有一定CSS原生網(wǎng)格布局使用經(jīng)驗(yàn)的開發(fā)者(讀前需要先去了解一下原生...
    我不叫沒耐性閱讀 749評(píng)論 0 2