国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

Flex常見(jiàn)布局實(shí)例

rickchen / 1815人閱讀

摘要:圣杯布局圣杯布局指的是一種最常見(jiàn)的網(wǎng)站布局。代碼如下代碼如下這里主要使用到了使得子元素水平排列,并且換行總結(jié)這是我簡(jiǎn)單總結(jié)的一些布局。

如果對(duì)flex不是很熟悉的同學(xué),可以看一下我的另一篇文章Flex 布局
1、網(wǎng)格布局 1.1、基本網(wǎng)格布局

最簡(jiǎn)單的網(wǎng)格布局,就是平均分布。
HTML代碼如下。

1/2
1/2
1/3
1/3
1/3

CSS代碼如下。

.Grid {
  display: flex;
}

.Grid-cell {
  flex: 1;
  background: #eee;
  margin: 10px;
}

這里最關(guān)鍵的就是flex:1使得各個(gè)子元素可以等比伸縮

1.2、百分比布局

某個(gè)網(wǎng)格的寬度為固定的百分比,其余網(wǎng)格平均分配剩余的空間。
HTML代碼如下。

50%
auto
auto
auto
50%
1/3

CSS代碼如下。

.col2 {
  flex: 0 0 50%;
}
.col3 {
  flex: 0 0 33.3%;
}

這里最關(guān)鍵的是通過(guò)flex的第三個(gè)屬性,也就是flex-basis來(lái)定義元素占據(jù)的空間。

2、圣杯布局

圣杯布局(Holy Grail Layout:)指的是一種最常見(jiàn)的網(wǎng)站布局。頁(yè)面從上到下,分成三個(gè)部分:頭部(header),軀干(body),尾部(footer)。其中軀干又水平分成三欄,從左到右為:導(dǎo)航、主欄、副欄。
HTML代碼如下。

header
content
footer

CSS代碼如下。

.container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.body {
  display: flex;
  flex: 1;
}

header,
footer {
  flex: 0 0 100px;
}
.content {
  flex: 1;
}

.ads,
.nav {
  flex: 0 0 100px;
}

.nav {
  order: -1;
}

.bg {
  background: #eee;
  margin: 10px;
}

@media (max-width: 768px) {
  .body {
    flex-direction: column;
    flex: 1;
  }

  .nav,
  .ads,
  .content {
    flex: auto;
  }
}

這里面需要注意的點(diǎn)有

containerflex-direction: column這樣保證了header,body,footer是在垂直軸上排列

header,footer的高度可以通過(guò)flex: 0 0 100px來(lái)控制

nav可以通過(guò)order:-1來(lái)調(diào)整位置

通過(guò)@media (max-width: 768px)來(lái)調(diào)整小屏幕的頁(yè)面結(jié)構(gòu)

3、側(cè)邊固定寬度

側(cè)邊固定寬度,右邊自適應(yīng)
html代碼如下。

aside
header
content
footer

CSS代碼如下。

.bg {
  background: #eee;
  margin: 10px;
}
.container1 {
  min-height: 100vh;
  display: flex;
}
.aside1 {
  /* flex: 0 0 200px; */
  flex: 0 0 20%;
}
.body1 {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.content1 {
  flex: 1;
}
.header1, .footer1 {
  flex: 0 0 10%;
}

這個(gè)和上面的基本差不多就不做解釋了。

4、流式布局

每行的項(xiàng)目數(shù)固定,會(huì)自動(dòng)分行。
html代碼如下

css代碼如下

.container2 {
  width: 200px;
  height: 150px;
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
}

.item {
  box-sizing: border-box;
  background: #eee;
  flex: 0 0 20%;
  height: 40px;
  margin: 5px;
}

這里主要使用到了flex-flow: row wrap使得子元素水平排列,并且換行

總結(jié)

這是我簡(jiǎn)單總結(jié)的一些布局。如有錯(cuò)誤,歡迎指正。更多系列文章

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/116023.html

相關(guān)文章

  • 利用HTML和CSS實(shí)現(xiàn)常見(jiàn)布局

    摘要:中的有些元素也是這樣,他們有的只對(duì)牛奶感興趣,有的只喜歡吃堅(jiān)果和果凍,而討厭牛奶。我稱(chēng)之為果凍依賴(lài)型元素,又稱(chēng)之為依賴(lài)型元素,也就是說(shuō)只有一個(gè)元素屬于或是也可以理解為水平水平,其身上的屬性才會(huì)起作用。 單列布局 水平居中 水平居中的頁(yè)面布局中最為常見(jiàn)的一種布局形式,多出現(xiàn)于標(biāo)題,以及內(nèi)容區(qū)域的組織形式,下面介紹四種實(shí)現(xiàn)水平居中的方法(注:下面各個(gè)實(shí)例中實(shí)現(xiàn)的是child元素的對(duì)齊操作,...

    daydream 評(píng)論0 收藏0
  • 利用HTML和CSS實(shí)現(xiàn)常見(jiàn)布局

    摘要:中的有些元素也是這樣,他們有的只對(duì)牛奶感興趣,有的只喜歡吃堅(jiān)果和果凍,而討厭牛奶。我稱(chēng)之為果凍依賴(lài)型元素,又稱(chēng)之為依賴(lài)型元素,也就是說(shuō)只有一個(gè)元素屬于或是也可以理解為水平水平,其身上的屬性才會(huì)起作用。 單列布局 水平居中 水平居中的頁(yè)面布局中最為常見(jiàn)的一種布局形式,多出現(xiàn)于標(biāo)題,以及內(nèi)容區(qū)域的組織形式,下面介紹四種實(shí)現(xiàn)水平居中的方法(注:下面各個(gè)實(shí)例中實(shí)現(xiàn)的是child元素的對(duì)齊操作,...

    bbbbbb 評(píng)論0 收藏0
  • CSS Flex 布局:用 Flex 來(lái)實(shí)現(xiàn)圣杯布局

    摘要:布局是年提出的,目前已經(jīng)被所有瀏覽器支持,也是我現(xiàn)在布局的首選方案。實(shí)踐用來(lái)實(shí)現(xiàn)圣杯布局圣杯布局指的是一種最常見(jiàn)的網(wǎng)站布局。一般情況下,這種布局要求固定高度,固定寬度,自適應(yīng)。 Flex 布局是 W3C 2009年提出的,目前已經(jīng)被所有瀏覽器支持,也是我現(xiàn)在布局的首選方案。Flex 布局使用起來(lái)是非常簡(jiǎn)單的,本文談一談平時(shí)使用可能需要注意的問(wèn)題。 align-content 平時(shí)使用 ...

    Olivia 評(píng)論0 收藏0
  • HTML-CSS

    摘要:但是,從字體上來(lái)說(shuō)雪碧圖制作,使用以及相關(guān),圖文。由于采用了編譯,所以能夠保證在瀏覽器不支持標(biāo)準(zhǔn)布局的情況下,回滾到舊版本的,保證移動(dòng)設(shè)備中能呈現(xiàn)出一樣的布局效果。我不想陷入和的紛爭(zhēng),但是有一件事是確定的極大的提升了移動(dòng)端 一勞永逸的搞定 flex 布局 尋根溯源話布局 一切都始于這樣一個(gè)問(wèn)題:怎樣通過(guò) CSS 簡(jiǎn)單而優(yōu)雅的實(shí)現(xiàn)水平、垂直同時(shí)居中。記得剛開(kāi)始學(xué)習(xí) CSS 的時(shí)候,看到 ...

    xiaokai 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

rickchen

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<