GridLayout網(wǎng)格布局

網(wǎng)格術(shù)語

網(wǎng)格線(Grid Lines)
網(wǎng)格線組成了網(wǎng)格略贮,他是網(wǎng)格的水平和垂直的分界線。一個網(wǎng)格線存在行或列的兩側(cè)。我們可以引用它的數(shù)目或者定義的網(wǎng)格線名稱。


上圖突出顯示的紅線就是第二列的網(wǎng)格線(line2)
  • 網(wǎng)格軌道(Grid Track)
    網(wǎng)格軌道是就是相鄰兩條網(wǎng)格線之間的空間戴尸,就好比表格中行或列。所在在網(wǎng)格中其分為grid column和grid row冤狡。每個網(wǎng)格軌道可以設(shè)置一個大小孙蒙,用來控制寬度或高度。


    圖中突出顯示的就是行線line2和line3之間組成的網(wǎng)格軌道
  • 網(wǎng)格單元格(Grid Cell)
    網(wǎng)格單元格是指四條網(wǎng)格線之間的空間筒溃。所以它是最小的單位马篮,就像表格中的單元格沾乘。
圖中突出顯示的單元格是由行線line2怜奖、line3和列線line2、line3組成的
  • 網(wǎng)格區(qū)域(Grid Area)
    網(wǎng)格區(qū)域是由任意四條網(wǎng)格線組成的空間翅阵,所以他可能包含一個或多個單元格歪玲。相當于表格中的合并單元格之后的區(qū)域。


    圖中突出顯示的網(wǎng)格區(qū)域是行線line1掷匠、line3和列線line2滥崩、line4之間的區(qū)域,其主要包括了四個網(wǎng)格單元格讹语。
  • 網(wǎng)格容器(Grid Containers)
    通過使用display屬性給元素顯式設(shè)置了屬性值grid或inline-grid钙皮,此時這個元素將自動變成網(wǎng)格容器。這個類似于flexbox一樣顽决,將元素設(shè)置設(shè)置為display:flex短条,元素將自動變成彈性盒模型。
  • 網(wǎng)格單元格順序(order)
    網(wǎng)格單元格順序和Flexbox模塊一樣才菠,通過order屬性來對網(wǎng)格單父元格進行順序重排茸时。

定義一個網(wǎng)格

.wrapper {
            display: grid;
            grid-template-columns: 100px 10px 100px 10px 100px 10px 100px;//列寬 列間距 列寬 列間距 列寬 列間距 列寬
            grid-template-rows: auto 10px auto 10px auto;//行高 行間距 行高 行間距 行高
        }

基于網(wǎng)格的占位區(qū)

對于網(wǎng)格線,在網(wǎng)格布局中有兩種赋访,一種是列線,另一種是行線可都。對應(yīng)的個網(wǎng)格單元格都有列線起始線(grid-column-start)、列線終止線(grid-column-end)和行線起始線(grid-row-start)蚓耽、行線終止線(grid-row-end)渠牲。

<div class="wrapper">
  <div class="box a">A</div>
  <div class="box b">B</div>
  <div class="box c">C</div>
  <div class="box d">D</div>
  <div class="box e">E</div>
</div>
body {
  padding: 50px;
  }
.wrapper {
  display: grid;
  grid-template-columns: 100px 10px 100px ;
  grid-template-rows: auto 10px auto 10px auto;
}
.box {
  background-color: #444;
  color: #fff;
  font-size: 150%;
  padding: 20px;
  text-align: center;
}
.a{
  grid-column-start: 1;
  grid-column-end: 2; 
  grid-row-start: 1;
  grid-row-end: 2;
}
.b {
  grid-column-start: 3;
  grid-column-end: 4; 
  grid-row-start: 1;
  grid-row-end: 2; 
}
//以下為簡寫方式
.c { 
  grid-column: 1/2;
  grid-row: 3/4;
}
//以下為網(wǎng)格區(qū)域?qū)懛╣rid-area:row-start/column-start/row-end/column-end
.d { 
  grid-area: 3/3/4/4
}

.e { 
  grid-area:5/1/6/2
}

如下圖所示:

gridLayout1.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市步悠,隨后出現(xiàn)的幾起案子签杈,更是在濱河造成了極大的恐慌,老刑警劉巖贤徒,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芹壕,死亡現(xiàn)場離奇詭異汇四,居然都是意外死亡,警方通過查閱死者的電腦和手機踢涌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門通孽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人睁壁,你說我怎么就攤上這事背苦。” “怎么了潘明?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵行剂,是天一觀的道長。 經(jīng)常有香客問我钳降,道長厚宰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任遂填,我火速辦了婚禮铲觉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吓坚。我一直安慰自己撵幽,他們只是感情好,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布礁击。 她就那樣靜靜地躺著盐杂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪哆窿。 梳的紋絲不亂的頭發(fā)上链烈,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天,我揣著相機與錄音更耻,去河邊找鬼测垛。 笑死,一個胖子當著我的面吹牛秧均,可吹牛的內(nèi)容都是我干的食侮。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼目胡,長吁一口氣:“原來是場噩夢啊……” “哼锯七!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起誉己,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤眉尸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體噪猾,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡霉祸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了袱蜡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丝蹭。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖坪蚁,靈堂內(nèi)的尸體忽然破棺而出奔穿,到底是詐尸還是另有隱情,我是刑警寧澤敏晤,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布贱田,位于F島的核電站,受9級特大地震影響嘴脾,放射性物質(zhì)發(fā)生泄漏男摧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一统阿、第九天 我趴在偏房一處隱蔽的房頂上張望彩倚。 院中可真熱鬧筹我,春花似錦扶平、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至岸夯,卻和暖如春麻献,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背猜扮。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工勉吻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人旅赢。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓齿桃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親煮盼。 傳聞我的和親對象是個殘疾皇子短纵,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

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

  • 簡介 CSS Grid布局 (又名"網(wǎng)格"),是一個基于二維網(wǎng)格布局的系統(tǒng)僵控,旨在改變我們基于網(wǎng)格設(shè)計的用戶界面方式...
    咕咚咚bells閱讀 2,515評論 0 4
  • 簡介CSS網(wǎng)格布局(又稱“網(wǎng)格”)香到,是一種二維網(wǎng)格布局系統(tǒng)。CSS在處理網(wǎng)頁布局方面一直做的不是很好。一開始我們用...
    _leonlee閱讀 65,061評論 25 173
  • 前言 溫馨提示:本文較長悠就,圖片較多千绪,本來是想寫一篇 CSS 布局方式的,但是奈何 CSS 布局方式種類太多并且實現(xiàn)...
    sunshine小小倩閱讀 3,142評論 0 59
  • 原文地址 注:此文是我翻譯的第一篇技術(shù)文章梗脾。適合有一定CSS原生網(wǎng)格布局使用經(jīng)驗的開發(fā)者(讀前需要先去了解一下原生...
    我不叫沒耐性閱讀 752評論 0 2
  • CSS Grid現(xiàn)在已經(jīng)被W3C納入到CSS3的一個布局模塊當中翘紊,被稱為**CSS Grid Layout Mod...
    oyakuki閱讀 2,008評論 0 0