久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

CSS Grid 網(wǎng)格布局教程

 leong 2019-06-14

一,、概述

網(wǎng)格布局(Grid)是最強(qiáng)大的 CSS 布局方案,。

它將網(wǎng)頁劃分成一個(gè)個(gè)網(wǎng)格,,可以任意組合不同的網(wǎng)格,做出各種各樣的布局,。以前,,只能通過復(fù)雜的 CSS 框架達(dá)到的效果,現(xiàn)在瀏覽器內(nèi)置了,。

上圖這樣的布局,,就是 Grid 布局的拿手好戲。

Grid 布局與 Flex 布局有一定的相似性,,都可以指定容器內(nèi)部多個(gè)項(xiàng)目的位置,。但是,它們也存在重大區(qū)別,。

Flex 布局是軸線布局,,只能指定"項(xiàng)目"針對(duì)軸線的位置,可以看作是一維布局,。Grid 布局則是將容器劃分成"行"和"列",,產(chǎn)生單元格,然后指定"項(xiàng)目所在"的單元格,,可以看作是二維布局,。Grid 布局遠(yuǎn)比 Flex 布局強(qiáng)大。

二,、基本概念

學(xué)習(xí) Grid 布局之前,,需要了解一些基本概念。

2.1 容器和項(xiàng)目

采用網(wǎng)格布局的區(qū)域,,稱為"容器"(container),。容器內(nèi)部采用網(wǎng)格定位的子元素,稱為"項(xiàng)目"(item),。


<div>
  <div><p>1</p></div>
  <div><p>2</p></div>
  <div><p>3</p></div>
</div>

上面代碼中,,最外層的<div>元素就是容器,內(nèi)層的三個(gè)<div>元素就是項(xiàng)目,。

注意:項(xiàng)目只能是容器的頂層子元素,,不包含項(xiàng)目的子元素,比如上面代碼的<p>元素就不是項(xiàng)目,。Grid 布局只對(duì)項(xiàng)目生效,。

2.2 行和列

容器里面的水平區(qū)域稱為"行"(row),垂直區(qū)域稱為"列"(column),。

上圖中,,水平的深色區(qū)域就是"行",垂直的深色區(qū)域就是"列"。

2.3 單元格

行和列的交叉區(qū)域,,稱為"單元格"(cell),。

正常情況下,n行和m列會(huì)產(chǎn)生n x m個(gè)單元格,。比如,,3行3列會(huì)產(chǎn)生9個(gè)單元格。

2.4 網(wǎng)格線

劃分網(wǎng)格的線,,稱為"網(wǎng)格線"(grid line),。水平網(wǎng)格線劃分出行,垂直網(wǎng)格線劃分出列,。

正常情況下,,n行有n + 1根水平網(wǎng)格線,m列有m + 1根垂直網(wǎng)格線,,比如三行就有四根水平網(wǎng)格線,。

上圖是一個(gè) 4 x 4 的網(wǎng)格,共有5根水平網(wǎng)格線和5根垂直網(wǎng)格線,。

三,、容器屬性

Grid 布局的屬性分成兩類。一類定義在容器上面,,稱為容器屬性,;另一類定義在項(xiàng)目上面,稱為項(xiàng)目屬性,。這部分先介紹容器屬性,。

3.1 display 屬性

display: grid指定一個(gè)容器采用網(wǎng)格布局。


div {
  display: grid;
}

上圖是display: grid效果,。

默認(rèn)情況下,,容器元素都是塊級(jí)元素,但也可以設(shè)成行內(nèi)元素,。


div {
  display: inline-grid;
}

上面代碼指定div是一個(gè)行內(nèi)元素,,該元素內(nèi)部采用網(wǎng)格布局。

上圖是display: inline-grid效果,。

注意,,設(shè)為網(wǎng)格布局以后,容器子元素(項(xiàng)目)的float,、display: inline-block,、display: table-cellvertical-aligncolumn-*等設(shè)置都將失效,。

3.2
grid-template-columns 屬性,
grid-template-rows 屬性

容器指定了網(wǎng)格布局以后,接著就要?jiǎng)澐中泻土小?code>grid-template-columns屬性定義每一列的列寬,,grid-template-rows屬性定義每一行的行高,。


.container {
  display: grid;
  grid-template-columns: 100px 100px 100px;
  grid-template-rows: 100px 100px 100px;
}

上面代碼指定了一個(gè)三行三列的網(wǎng)格,列寬和行高都是100px,。

除了使用絕對(duì)單位,,也可以使用百分比。


.container {
  display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%;
  grid-template-rows: 33.33% 33.33% 33.33%;
}

(1)repeat()

有時(shí)候,,重復(fù)寫同樣的值非常麻煩,,尤其網(wǎng)格很多時(shí)。這時(shí),,可以使用repeat()函數(shù),,簡(jiǎn)化重復(fù)的值。上面的代碼用repeat()改寫如下,。


.container {
  display: grid;
  grid-template-columns: repeat(3, 33.33%);
  grid-template-rows: repeat(3, 33.33%);
}

repeat()接受兩個(gè)參數(shù),,第一個(gè)參數(shù)是重復(fù)的次數(shù)(上例是3),第二個(gè)參數(shù)是所要重復(fù)的值,。

repeat()重復(fù)某種模式也是可以的,。


grid-template-columns: repeat(2, 100px 20px 80px);

上面代碼定義了6列,第一列和第四列的寬度為100px,,第二列和第五列為20px,,第三列和第六列為80px

(2)auto-fill 關(guān)鍵字

有時(shí),,單元格的大小是固定的,,但是容器的大小不確定。如果希望每一行(或每一列)容納盡可能多的單元格,,這時(shí)可以使用auto-fill關(guān)鍵字表示自動(dòng)填充,。


.container {
  display: grid;
  grid-template-columns: repeat(auto-fill, 100px);
}

上面代碼表示每列寬度100px,然后自動(dòng)填充,,直到容器不能放置更多的列,。

(3)fr 關(guān)鍵字

為了方便表示比例關(guān)系,網(wǎng)格布局提供了fr關(guān)鍵字(fraction 的縮寫,,意為"片段"),。如果兩列的寬度分別為1fr2fr,就表示后者是前者的兩倍,。


.container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

上面代碼表示兩個(gè)相同寬度的列,。

fr可以與絕對(duì)長(zhǎng)度的單位結(jié)合使用,這時(shí)會(huì)非常方便,。


.container {
  display: grid;
  grid-template-columns: 150px 1fr 2fr;
}

上面代碼表示,,第一列的寬度為150像素,,第二列的寬度是第三列的一半。

(4)minmax()

minmax()函數(shù)產(chǎn)生一個(gè)長(zhǎng)度范圍,,表示長(zhǎng)度就在這個(gè)范圍之中,。它接受兩個(gè)參數(shù),分別為最小值和最大值,。


grid-template-columns: 1fr 1fr minmax(100px, 1fr);

上面代碼中,,minmax(100px, 1fr)表示列寬不小于100px,不大于1fr,。

(5)auto 關(guān)鍵字

auto關(guān)鍵字表示由瀏覽器自己決定長(zhǎng)度,。


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

上面代碼中,第二列的寬度,,基本上等于該列單元格的最大寬度,,除非單元格內(nèi)容設(shè)置了min-width,且這個(gè)值大于最大寬度,。

(6)網(wǎng)格線的名稱

grid-template-columns屬性和grid-template-rows屬性里面,,還可以使用方括號(hào),指定每一根網(wǎng)格線的名字,,方便以后的引用,。


.container {
  display: grid;
  grid-template-columns: [c1] 100px [c2] 100px [c3] auto [c4];
  grid-template-rows: [r1] 100px [r2] 100px [r3] auto [r4];
}

上面代碼指定網(wǎng)格布局為3行 x 3列,因此有4根垂直網(wǎng)格線和4根水平網(wǎng)格線,。方括號(hào)里面依次是這八根線的名字,。

網(wǎng)格布局允許同一根線有多個(gè)名字,比如[fifth-line row-5],。

(7)布局實(shí)例

grid-template-columns屬性對(duì)于網(wǎng)頁布局非常有用,。兩欄式布局只需要一行代碼。


.wrapper {
  display: grid;
  grid-template-columns: 70% 30%;
}

上面代碼將左邊欄設(shè)為70%,,右邊欄設(shè)為30%,。

傳統(tǒng)的十二網(wǎng)格布局,寫起來也很容易,。


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

3.3
grid-row-gap 屬性,,
grid-column-gap 屬性,
grid-gap 屬性

grid-row-gap屬性設(shè)置行與行的間隔(行間距),,grid-column-gap屬性設(shè)置列與列的間隔(列間距),。


.container {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
}

上面代碼中,grid-row-gap用于設(shè)置行間距,,grid-column-gap用于設(shè)置列間距,。

grid-gap屬性是grid-column-gapgrid-row-gap的合并簡(jiǎn)寫形式,語法如下,。


grid-gap: <grid-row-gap> <grid-column-gap>;

因此,,上面一段 CSS 代碼等同于下面的代碼,。


.container {
  grid-gap: 20px 20px;
}

如果grid-gap省略了第二個(gè)值,瀏覽器認(rèn)為第二個(gè)值等于第一個(gè)值,。

根據(jù)最新標(biāo)準(zhǔn),,上面三個(gè)屬性名的grid-前綴已經(jīng)刪除,grid-column-gapgrid-row-gap寫成column-gaprow-gap,,grid-gap寫成gap

3.4 grid-template-areas 屬性

網(wǎng)格布局允許指定"區(qū)域"(area),,一個(gè)區(qū)域由單個(gè)或多個(gè)單元格組成,。grid-template-areas屬性用于定義區(qū)域。


.container {
  display: grid;
  grid-template-columns: 100px 100px 100px;
  grid-template-rows: 100px 100px 100px;
  grid-template-areas: 'a b c'
                       'd e f'
                       'g h i';
}

上面代碼先劃分出9個(gè)單元格,,然后將其定名為ai的九個(gè)區(qū)域,,分別對(duì)應(yīng)這九個(gè)單元格。

多個(gè)單元格合并成一個(gè)區(qū)域的寫法如下,。


grid-template-areas: 'a a a'
                     'b b b'
                     'c c c';

上面代碼將9個(gè)單元格分成a,、bc三個(gè)區(qū)域,。

下面是一個(gè)布局實(shí)例,。


grid-template-areas: "header header header"
                     "main main sidebar"
                     "footer footer footer";

上面代碼中,頂部是頁眉區(qū)域header,,底部是頁腳區(qū)域footer,,中間部分則為mainsidebar

如果某些區(qū)域不需要利用,,則使用"點(diǎn)"(.)表示,。


grid-template-areas: 'a . c'
                     'd . f'
                     'g . i';

上面代碼中,中間一列為點(diǎn),,表示沒有用到該單元格,,或者該單元格不屬于任何區(qū)域。

注意,,區(qū)域的命名會(huì)影響到網(wǎng)格線,。每個(gè)區(qū)域的起始網(wǎng)格線,會(huì)自動(dòng)命名為區(qū)域名-start,,終止網(wǎng)格線自動(dòng)命名為區(qū)域名-end,。

比如,區(qū)域名為header,,則起始位置的水平網(wǎng)格線和垂直網(wǎng)格線叫做header-start,,終止位置的水平網(wǎng)格線和垂直網(wǎng)格線叫做header-end

3.5 grid-auto-flow 屬性

劃分網(wǎng)格以后,,容器的子元素會(huì)按照順序,,自動(dòng)放置在每一個(gè)網(wǎng)格,。默認(rèn)的放置順序是"先行后列",即先填滿第一行,,再開始放入第二行,,即下圖數(shù)字的順序。

這個(gè)順序由grid-auto-flow屬性決定,,默認(rèn)值是row,,即"先行后列"。也可以將它設(shè)成column,,變成"先列后行",。


grid-auto-flow: column;

上面代碼設(shè)置了column以后,放置順序就變成了下圖,。

grid-auto-flow屬性除了設(shè)置成rowcolumn,,還可以設(shè)成row densecolumn dense。這兩個(gè)值主要用于,,某些項(xiàng)目指定位置以后,,剩下的項(xiàng)目怎么自動(dòng)放置。

下面的例子讓1號(hào)項(xiàng)目和2號(hào)項(xiàng)目各占據(jù)兩個(gè)單元格,,然后在默認(rèn)的grid-auto-flow: row情況下,,會(huì)產(chǎn)生下面這樣的布局。

上圖中,,1號(hào)項(xiàng)目后面的位置是空的,,這是因?yàn)?號(hào)項(xiàng)目默認(rèn)跟著2號(hào)項(xiàng)目,所以會(huì)排在2號(hào)項(xiàng)目后面,。

現(xiàn)在修改設(shè)置,,設(shè)為row dense,表示"先行后列",,并且盡可能緊密填滿,,盡量不出現(xiàn)空格。


grid-auto-flow: row dense;

上面代碼的效果如下,。

上圖會(huì)先填滿第一行,,再填滿第二行,所以3號(hào)項(xiàng)目就會(huì)緊跟在1號(hào)項(xiàng)目的后面,。8號(hào)項(xiàng)目和9號(hào)項(xiàng)目就會(huì)排到第四行,。

如果將設(shè)置改為column dense,表示"先列后行",,并且盡量填滿空格,。


grid-auto-flow: column dense;

上面代碼的效果如下。

上圖會(huì)先填滿第一列,,再填滿第2列,,所以3號(hào)項(xiàng)目在第一列,,4號(hào)項(xiàng)目在第二列。8號(hào)項(xiàng)目和9號(hào)項(xiàng)目被擠到了第四列,。

3.6
justify-items 屬性,,
align-items 屬性,
place-items 屬性

justify-items屬性設(shè)置單元格內(nèi)容的水平位置(左中右),,align-items屬性設(shè)置單元格內(nèi)容的垂直位置(上中下),。


.container {
  justify-items: start | end | center | stretch;
  align-items: start | end | center | stretch;
}

這兩個(gè)屬性的寫法完全相同,都可以取下面這些值,。

  • start:對(duì)齊單元格的起始邊緣,。
  • end:對(duì)齊單元格的結(jié)束邊緣。
  • center:?jiǎn)卧駜?nèi)部居中,。
  • stretch:拉伸,占滿單元格的整個(gè)寬度(默認(rèn)值),。

.container {
  justify-items: start;
}

上面代碼表示,,單元格的內(nèi)容左對(duì)齊,效果如下圖,。


.container {
  align-items: start;
}

上面代碼表示,,單元格的內(nèi)容頭部對(duì)齊,效果如下圖,。

place-items屬性是align-items屬性和justify-items屬性的合并簡(jiǎn)寫形式,。


place-items: <align-items> <justify-items>;

下面是一個(gè)例子。


place-items: start end;

如果省略第二個(gè)值,,則瀏覽器認(rèn)為與第一個(gè)值相等,。

3.7
justify-content 屬性,
align-content 屬性,,
place-content 屬性

justify-content屬性是整個(gè)內(nèi)容區(qū)域在容器里面的水平位置(左中右),,align-content屬性是整個(gè)內(nèi)容區(qū)域的垂直位置(上中下)。


.container {
  justify-content: start | end | center | stretch | space-around | space-between | space-evenly;
  align-content: start | end | center | stretch | space-around | space-between | space-evenly;  
}

這兩個(gè)屬性的寫法完全相同,,都可以取下面這些值,。(下面的圖都以justify-content屬性為例,align-content屬性的圖完全一樣,,只是將水平方向改成垂直方向,。)

  • start - 對(duì)齊容器的起始邊框。

  • end - 對(duì)齊容器的結(jié)束邊框,。

  • center - 容器內(nèi)部居中,。

  • stretch - 項(xiàng)目大小沒有指定時(shí),拉伸占據(jù)整個(gè)網(wǎng)格容器,。

  • space-around - 每個(gè)項(xiàng)目?jī)蓚?cè)的間隔相等,。所以,,項(xiàng)目之間的間隔比項(xiàng)目與容器邊框的間隔大一倍。

  • space-between - 項(xiàng)目與項(xiàng)目的間隔相等,,項(xiàng)目與容器邊框之間沒有間隔,。

  • space-evenly - 項(xiàng)目與項(xiàng)目的間隔相等,項(xiàng)目與容器邊框之間也是同樣長(zhǎng)度的間隔,。

place-content屬性是align-content屬性和justify-content屬性的合并簡(jiǎn)寫形式,。


place-content: <align-content> <justify-content>

下面是一個(gè)例子。


place-content: space-around space-evenly;

如果省略第二個(gè)值,,瀏覽器就會(huì)假定第二個(gè)值等于第一個(gè)值,。

3.8
grid-auto-columns 屬性,
grid-auto-rows 屬性

有時(shí)候,,一些項(xiàng)目的指定位置,,在現(xiàn)有網(wǎng)格的外部。比如網(wǎng)格只有3列,,但是某一個(gè)項(xiàng)目指定在第5行,。這時(shí),瀏覽器會(huì)自動(dòng)生成多余的網(wǎng)格,,以便放置項(xiàng)目,。

grid-auto-columns屬性和grid-auto-rows屬性用來設(shè)置,瀏覽器自動(dòng)創(chuàng)建的多余網(wǎng)格的列寬和行高,。它們的寫法與grid-template-columnsgrid-template-rows完全相同,。如果不指定這兩個(gè)屬性,瀏覽器完全根據(jù)單元格內(nèi)容的大小,,決定新增網(wǎng)格的列寬和行高,。

下面的例子里面,劃分好的網(wǎng)格是3行 x 3列,,但是,,8號(hào)項(xiàng)目指定在第4行,9號(hào)項(xiàng)目指定在第5行,。


.container {
  display: grid;
  grid-template-columns: 100px 100px 100px;
  grid-template-rows: 100px 100px 100px;
  grid-auto-rows: 50px; 
}

上面代碼指定新增的行高統(tǒng)一為50px(原始的行高為100px),。

3.9
grid-template 屬性,
grid 屬性

grid-template屬性是grid-template-columns,、grid-template-rowsgrid-template-areas這三個(gè)屬性的合并簡(jiǎn)寫形式,。

grid屬性是grid-template-rowsgrid-template-columns,、grid-template-areas,、 grid-auto-rowsgrid-auto-columnsgrid-auto-flow這六個(gè)屬性的合并簡(jiǎn)寫形式,。

從易讀易寫的角度考慮,,還是建議不要合并屬性,所以這里就不詳細(xì)介紹這兩個(gè)屬性了,。

四,、項(xiàng)目屬性

下面這些屬性定義在項(xiàng)目上面。

4.1
grid-column-start 屬性,,
grid-column-end 屬性,,
grid-row-start 屬性,
grid-row-end 屬性

項(xiàng)目的位置是可以指定的,,具體方法就是指定項(xiàng)目的四個(gè)邊框,,分別定位在哪根網(wǎng)格線。

  • grid-column-start屬性:左邊框所在的垂直網(wǎng)格線
  • grid-column-end屬性:右邊框所在的垂直網(wǎng)格線
  • grid-row-start屬性:上邊框所在的水平網(wǎng)格線
  • grid-row-end屬性:下邊框所在的水平網(wǎng)格線

.item-1 {
  grid-column-start: 2;
  grid-column-end: 4;
}

上面代碼指定,,1號(hào)項(xiàng)目的左邊框是第二根垂直網(wǎng)格線,,右邊框是第四根垂直網(wǎng)格線。

上圖中,,只指定了1號(hào)項(xiàng)目的左右邊框,,沒有指定上下邊框,所以會(huì)采用默認(rèn)位置,,即上邊框是第一根水平網(wǎng)格線,下邊框是第二根水平網(wǎng)格線,。

除了1號(hào)項(xiàng)目以外,,其他項(xiàng)目都沒有指定位置,由瀏覽器自動(dòng)布局,,這時(shí)它們的位置由容器的grid-auto-flow屬性決定,,這個(gè)屬性的默認(rèn)值是row,因此會(huì)"先行后列"進(jìn)行排列,。讀者可以把這個(gè)屬性的值分別改成column,、row densecolumn dense,看看其他項(xiàng)目的位置發(fā)生了怎樣的變化,。

下面的例子是指定四個(gè)邊框位置的效果,。


.item-1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 4;
}

這四個(gè)屬性的值,除了指定為第幾個(gè)網(wǎng)格線,,還可以指定為網(wǎng)格線的名字,。


.item-1 {
  grid-column-start: header-start;
  grid-column-end: header-end;
}

上面代碼中,左邊框和右邊框的位置,,都指定為網(wǎng)格線的名字,。

這四個(gè)屬性的值還可以使用span關(guān)鍵字,表示"跨越",,即左右邊框(上下邊框)之間跨越多少個(gè)網(wǎng)格,。


.item-1 {
  grid-column-start: span 2;
}

上面代碼表示,,1號(hào)項(xiàng)目的左邊框距離右邊框跨越2個(gè)網(wǎng)格。

這與下面的代碼效果完全一樣,。


.item-1 {
  grid-column-end: span 2;
}

使用這四個(gè)屬性,,如果產(chǎn)生了項(xiàng)目的重疊,則使用z-index屬性指定項(xiàng)目的重疊順序,。

4.2
grid-column 屬性,,
grid-row 屬性

grid-column屬性是grid-column-startgrid-column-end的合并簡(jiǎn)寫形式,grid-row屬性是grid-row-start屬性和grid-row-end的合并簡(jiǎn)寫形式,。


.item {
  grid-column:  / ;
  grid-row:  / ;
}

下面是一個(gè)例子,。


.item-1 {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
}
/* 等同于 */
.item-1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}

上面代碼中,項(xiàng)目item-1占據(jù)第一行,,從第一根列線到第三根列線,。

這兩個(gè)屬性之中,也可以使用span關(guān)鍵字,,表示跨越多少個(gè)網(wǎng)格,。


.item-1 {
  background: #b03532;
  grid-column: 1 / 3;
  grid-row: 1 / 3;
}
/* 等同于 */
.item-1 {
  background: #b03532;
  grid-column: 1 / span 2;
  grid-row: 1 / span 2;
}

上面代碼中,項(xiàng)目item-1占據(jù)的區(qū)域,,包括第一行 + 第二行,、第一列 + 第二列。

斜杠以及后面的部分可以省略,,默認(rèn)跨越一個(gè)網(wǎng)格,。


.item-1 {
  grid-column: 1;
  grid-row: 1;
}

上面代碼中,項(xiàng)目item-1占據(jù)左上角第一個(gè)網(wǎng)格,。

4.3 grid-area 屬性

grid-area屬性指定項(xiàng)目放在哪一個(gè)區(qū)域,。


.item-1 {
  grid-area: e;
}

上面代碼中,1號(hào)項(xiàng)目位于e區(qū)域,,效果如下圖,。

grid-area屬性還可用作grid-row-startgrid-column-start,、grid-row-end,、grid-column-end的合并簡(jiǎn)寫形式,直接指定項(xiàng)目的位置,。


.item {
  grid-area: <row-start> / <column-start> / <row-end> / <column-end>;
}

下面是一個(gè)例子,。


.item-1 {
  grid-area: 1 / 1 / 3 / 3;
}

4.4
justify-self 屬性,
align-self 屬性,,
place-self 屬性

justify-self屬性設(shè)置單元格內(nèi)容的水平位置(左中右),,跟justify-items屬性的用法完全一致,但只作用于單個(gè)項(xiàng)目。

align-self屬性設(shè)置單元格內(nèi)容的垂直位置(上中下),,跟align-items屬性的用法完全一致,,也是只作用于單個(gè)項(xiàng)目。


.item {
  justify-self: start | end | center | stretch;
  align-self: start | end | center | stretch;
}

這兩個(gè)屬性都可以取下面四個(gè)值,。

  • start:對(duì)齊單元格的起始邊緣,。
  • end:對(duì)齊單元格的結(jié)束邊緣。
  • center:?jiǎn)卧駜?nèi)部居中,。
  • stretch:拉伸,,占滿單元格的整個(gè)寬度(默認(rèn)值)。

下面是justify-self: start的例子,。


.item-1  {
  justify-self: start;
}

place-self屬性是align-self屬性和justify-self屬性的合并簡(jiǎn)寫形式,。


place-self: <align-self> <justify-self>;

下面是一個(gè)例子。


place-self: center center;

如果省略第二個(gè)值,,place-self屬性會(huì)認(rèn)為這兩個(gè)值相等,。

五、參考鏈接

(完)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多