亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Flex > 正文

flex布局的實例講解

2020-03-24 19:20:51
字體:
來源:轉載
供稿:網友
flex布局可以幫我們快速布局一些區塊,實現你想要的效果,不用再去float,position之類的.我們在布局網頁的時候很多時候都是一些特殊布局,flex就能幫我快速去布局,不需要去定位.

任何一個盒子都可以指定為flex布局,但是要注意,設為 Flex 布局以后,子元素的float、clear和vertical-align屬性將失效。

下面我們看看我們網站經常遇到實例:我們要讓圖片,文字居中并且都貼底部布局,以往的經驗會,父容器設置text-align:center,但是垂直方向就很繁瑣了,

要么父容器設置padding-top,

要么給圖片設置margin-top;

要么position去定位;

但是注意了:雖然你這樣設置也能辦到,但是換一張圖片,大小不一致的話,哈哈,你就哭吧;

flex出場了,這時候你只需要在

父容器{

 display: flex; flex-direction:column;//讓子元素縱向布局 justify-content:flex-end;//子元素垂直方向布局,依次向下 align-items: center;//讓子元素水平方向居中

}

同理垂直居中的話只需要

justify-content:center;垂直方向居中

如果是想要圖片居頂部,文字居底部;justify-content: space-between;//兩端對齊

這是常見的上下布局

justify-content有下面幾個屬性

flex-start(默認值):

flex-direction:column時候為上對齊
flex-direction:row為左對齊

flex-end:同理column下對齊 row為右對齊

center: 居中

space-between:兩端對齊,項目之間的間隔都相等。

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

左右就更簡單了,對flex感興趣的可以自己去試試;

下面來具體將flex里面的各種屬性,

以下6個屬性設置在容器上。

flex-direction

flex-wrap

flex-flow

justify-content

align-items

align-content

flex-direction屬性

flex-direction屬性決定主軸的方向(即項目的排列方向)。

.box { flex-direction: row | row-reverse | column | column-reverse;}

它可能有4個值。

row(默認值):主軸為水平方向,起點在左端。

row-reverse:主軸為水平方向,起點在右端。

column:主軸為垂直方向,起點在上沿。

column-reverse:主軸為垂直方向,起點在下沿。

row 和column上面演示過了,就是順序

row-reverse為水平倒序;

column-reverse為垂直倒序

flex-wrap屬性

默認情況下,項目都排在一條線(又稱 軸線 )上。flex-wrap屬性定義,如果一條軸線排不下,如何換行。

.box{ flex-wrap: nowrap | wrap | wrap-reverse;}
flex-flow

flex-flow屬性是flex-direction屬性和flex-wrap屬性的簡寫形式,默認值為row nowrap。

.box { flex-flow: flex-direction || flex-wrap }

align-items屬性

align-items:其實跟justify-content屬性差不多,如果在沒有指定flex-direction;的時候

align-items就是垂直方向上變化位子關系;justify-content就是水平方向上變化位子關系

.box { align-items: flex-start | flex-end | center | baseline | stretch;}

它可能取5個值。具體的對齊方式與交叉軸的方向有關,下面假設交叉軸從上到下。

flex-start:交叉軸的起點對齊。

flex-end:交叉軸的終點對齊。

center:交叉軸的中點對齊。

baseline: 項目的第一行文字的基線對齊。

stretch(默認值):如果項目未設置高度或設為auto,將占滿整個容器的高度。

align-content屬性

align-content屬性定義了多根軸線的對齊方式。如果項目只有一根軸線,該屬性不起作用。

align-content:center;就是讓這三排盒子垂直方向居中

如果你設置為align-item:content;就沒有讓三個盒子一起垂直居中的效果了


.box { align-content: flex-start | flex-end | center | space-between | space-around | stretch;}

下面講一點flex應用在子集元素上

flex-grow屬性

flex-grow屬性定義項目的放大比例,默認為0,即如果存在剩余空間,也不放大。

.item { flex-grow: number /* default 0 */}

如果所有項目的flex-grow屬性都為1,則它們將等分剩余空間(如果有的話)。如果一個項目的flex-grow屬性為2,其他項目都為1,則前者占據的剩余空間將比其他項多一倍。

如果給所有子集都設置flex-grow:1;將會成右邊圖,平分寬度;同理也可以平分高度;

例如給第三個盒子設置flex-grow:2,效果如下,第三個盒子分的寬度為其他的2倍

flex-basis屬性

flex-basis屬性定義了在分配多余空間之前,項目占據的主軸空間(main size)。瀏覽器根據這個屬性,計算主軸是否有多余空間。它的默認值為auto,即項目的本來大小。

.item { flex-basis: length | auto; /* default auto */}

它可以設為跟width或height屬性一樣的值(比如350px),則項目將占據固定空間。

其實這個跟flex-grow差不多,區別就在于可以單獨設置其中某一個盒子的占比(長度或者寬度)

給第三個盒子設置flex-basis:100px;

給第九個盒子設置flex-basis:200px

flex屬性

flex屬性是flex-grow, flex-shrink 和 flex-basis的簡寫,默認值為0 1 auto。后兩個屬性可選。

.item { flex: none | [ flex-grow flex-shrink ? || flex-basis ]}

該屬性有兩個快捷值:auto (1 1 auto) 和 none (0 0 auto)。

建議優先使用這個屬性,而不是單獨寫三個分離的屬性,因為瀏覽器會推算相關值。

align-self屬性

align-self屬性允許單個項目有與其他項目不一樣的對齊方式,可覆蓋align-items屬性。默認值為auto,表示繼承父元素的align-items屬性,如果沒有父元素,則等同于stretch。

.item { align-self: auto | flex-start | flex-end | center | baseline | stretch;}

該屬性可能取6個值,除了auto,其他都與align-items屬性完全一致。

第三個盒子align-self:flex-end;

第五個盒子align-self;stretch;

第九個盒子align-self:flex-start;

以上就是flex布局的實例講解的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

上一篇:介紹flex的用法和屬性

下一篇:返回列表

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产亚洲一区二区| 日韩在线视频免费观看高清中文| 欧美精品videosex极品1| 国产日韩精品一区二区| 亚洲激情在线观看视频免费| 欧美大片大片在线播放| 国产成人在线播放| 欧美国产日韩中文字幕在线| 国产精品自产拍在线观看| 精品久久久久久久中文字幕| 久久国产精品久久久久久久久久| 国产欧美日韩丝袜精品一区| 亚洲色图偷窥自拍| 国内偷自视频区视频综合| 正在播放欧美一区| 91夜夜未满十八勿入爽爽影院| 国产精品亚洲激情| 国产日韩精品入口| 久久久久久久一| 欧美性猛交xxxx久久久| 久久精品99无色码中文字幕| 久久精品2019中文字幕| 国产精品久久久久久久久影视| 亚洲综合日韩中文字幕v在线| 亚洲天堂免费在线| 久久精品视频99| 国a精品视频大全| 亚洲天堂av在线免费| 福利一区福利二区微拍刺激| 久久国产一区二区三区| 91精品久久久久久久久| 欧美精品在线网站| 欧美成年人网站| 亚洲va欧美va国产综合久久| 亚洲国产精品高清久久久| 欧美另类极品videosbestfree| 91精品在线一区| 成人欧美一区二区三区在线| 亚洲成人亚洲激情| 裸体女人亚洲精品一区| 亚洲国产精久久久久久| 中文字幕久久亚洲| 日韩美女av在线| 国产精品夜色7777狼人| 国产精品国产三级国产aⅴ9色| 欧美一级bbbbb性bbbb喷潮片| 日韩在线欧美在线国产在线| 亚洲成人激情在线观看| 日韩美女视频免费看| 亚洲福利影片在线| 欧美精品福利视频| 久久免费观看视频| 精品久久久久久久中文字幕| 色在人av网站天堂精品| 在线看国产精品| 日韩成人av在线播放| 91国内免费在线视频| 国产欧美日韩高清| 久久影院资源站| 国产主播欧美精品| 亚洲女人被黑人巨大进入| 韩国日本不卡在线| 欧美日韩国产成人| 日韩精品免费在线| 午夜精品一区二区三区在线播放| 国产精品主播视频| 黑人极品videos精品欧美裸| 亚洲国产精品va在看黑人| 日韩美女av在线免费观看| 在线日韩中文字幕| 日韩精品视频中文在线观看| 欧美老肥婆性猛交视频| 国产成人亚洲综合91精品| 亚洲精品电影久久久| 91在线观看免费高清| 综合久久五月天| 97国产suv精品一区二区62| 国产精彩精品视频| 国产美女精品视频免费观看| 国产日韩中文在线| 国产一区二区香蕉| 久久男人的天堂| 成人春色激情网| 日韩最新中文字幕电影免费看| 国产精品香蕉在线观看| 国产91精品高潮白浆喷水| 亚洲新声在线观看| 日韩在线国产精品| 亚洲区bt下载| 97色在线播放视频| 97人人爽人人喊人人模波多| 亚洲男人天堂2024| 日韩久久精品成人| 久久激情视频久久| 国产91精品久久久| 国产在线999| 在线亚洲男人天堂| 日本19禁啪啪免费观看www| 久久久久久久国产| 亚洲在线视频观看| 亚洲第一网中文字幕| 亚洲欧美综合区自拍另类| 久久露脸国产精品| 亚洲激情久久久| 国产91在线高潮白浆在线观看| 欧美精品18videosex性欧美| 久久免费视频这里只有精品| 欧美日韩国产一区在线| 亚洲黄页视频免费观看| 一区二区三区视频免费在线观看| 欧美又大又粗又长| 色香阁99久久精品久久久| 国产精品久久久久免费a∨| 中文字幕在线亚洲| 久久久久久亚洲精品| 欧美在线亚洲一区| 色婷婷综合久久久久中文字幕1| 在线观看久久久久久| 亚洲欧美日韩国产精品| 亚洲香蕉成人av网站在线观看| 美日韩精品免费视频| 97在线观看视频| 欧美日韩成人精品| 亚洲人在线观看| 成人情趣片在线观看免费| 亚洲一区二区三区xxx视频| 亚洲国产古装精品网站| 国产成人精品综合久久久| 久久久精品久久久| 日韩在线视频国产| 国产精品揄拍500视频| 日韩在线观看网址| 最近2019中文字幕大全第二页| 亚洲欧美中文日韩在线| 日韩在线视频导航| 国产精品极品美女粉嫩高清在线| 狠狠色狠狠色综合日日小说| 97在线观看免费| 8x海外华人永久免费日韩内陆视频| 久久久91精品国产| 欧美刺激性大交免费视频| 在线播放日韩欧美| 久久久久亚洲精品成人网小说| 永久免费精品影视网站| 亚洲国产精品久久久久秋霞蜜臀| 在线播放日韩专区| 成人网欧美在线视频| 欧美精品在线观看| 日韩中文理论片| 国产91精品高潮白浆喷水| 国产精品爱啪在线线免费观看| 国产精品69精品一区二区三区| 日韩av在线网| 国产精品扒开腿做爽爽爽男男| 亚洲一区av在线播放| 国产一区二区欧美日韩| 91高清视频免费观看| 久久久国产精彩视频美女艺术照福利| 日韩视频中文字幕| 国内精品免费午夜毛片| 欧美精品一本久久男人的天堂| 91在线观看免费网站| 国产精品高潮呻吟久久av无限| 欧美三级欧美成人高清www|