論述flex的用法

前端頁面制作碍脏,布局主要用的定位+浮動進行布局》裨郑現(xiàn)在講講一種新的方法吓蘑,彈性盒子布局,flex的用法坟冲。

這里先給一張思維導圖磨镶,總結下全部的知識。


基本概念

采用 Flex 布局的元素健提,稱為 Flex 容器(flex container)琳猫,簡稱"容器"。它的所有子元素自動成為容器成員私痹,稱為 Flex 項目(flex item)脐嫂,簡稱"項目"统刮。

容器默認存在兩根軸:水平的主軸(main axis)和垂直的交叉軸(cross axis)。主軸的開始位置(與邊框的交叉點)叫做main start账千,結束位置叫做main end侥蒙;交叉軸的開始位置叫做cross start,

容器屬性

flex-direction:屬性定義容器在主軸上的方向匀奏。即項目的排列方向鞭衩。他的值有row(主軸在水平方向,起點在左端)娃善,row-reverse(主軸在水平方向论衍,起點在右端),column(主軸在垂直方向聚磺,起點在上方)坯台,column-reverse(主軸在垂直方向,起點在下方)瘫寝;

代碼

<style>

.div{

display:flex;

flex-direction:column/column-reverse/row/row-reverse;

}

</style>

<div class="div1>

<div class="div2"></div>

</div>

flex-wrap:定義如果在一條軸線上如何換行蜒蕾。他的值nowrap:不換行。wrap:換行 ?wrap-reverse,換行焕阿,第一行在下方咪啡。


justify-content屬性定義項目在水平軸上的排列方向。他的值有以下幾個:

flex-start:左對齊捣鲸;

flex-end:右對齊

center:中點對齊瑟匆。

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

space-around:每個項目的兩側都相等愁溜,項目之間的間隔比項目與邊框的間隔都相等。

align-items屬性定義項目在交叉軸上如何對齊外厂。他的值是1flex-start:交叉軸的起點對齊冕象。2flex-end:交叉軸的終點對齊。cener:j交叉軸的中點對齊

align-content 屬性定義在多根軸線上的對齊方式汁蝶。如果項目只有一根軸線渐扮,該項目不起作用。他的值:

1flex-start ?與交叉軸的起點對齊掖棉。

2flex-end ?與交叉軸的終點對齊墓律。

3center ?與交叉軸的中點對齊。

4space-between ?與交叉軸兩端對齊幔亥,軸線之間的間隔平均分布耻讽。

5space-around:每根軸線的兩側的間隔都相等,所以軸線之間的間隔與邊框的間隔大一倍帕棉。

6strech:(默認值)軸線占滿整個交叉軸

項目屬性

1order ?定義項目的排列順序针肥,數(shù)值越小饼记,排列越靠前,默認為0慰枕;

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

3flex-shrink? flex-shrink屬性定義了項目的縮小比例,默認為1匕坯,即如果空間不足束昵,該項目將縮小拔稳。

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

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

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末丸冕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子薛窥,更是在濱河造成了極大的恐慌胖烛,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诅迷,死亡現(xiàn)場離奇詭異佩番,居然都是意外死亡,警方通過查閱死者的電腦和手機罢杉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門趟畏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人屑那,你說我怎么就攤上這事拱镐∷铱睿” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵沃琅,是天一觀的道長哗咆。 經常有香客問我,道長益眉,這世上最難降的妖魔是什么晌柬? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮郭脂,結果婚禮上年碘,老公的妹妹穿的比我還像新娘。我一直安慰自己展鸡,他們只是感情好屿衅,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著莹弊,像睡著了一般涤久。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上忍弛,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天响迂,我揣著相機與錄音,去河邊找鬼细疚。 笑死蔗彤,一個胖子當著我的面吹牛,可吹牛的內容都是我干的疯兼。 我是一名探鬼主播然遏,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼镇防!你這毒婦竟也來了啦鸣?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤来氧,失蹤者是張志新(化名)和其女友劉穎诫给,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體啦扬,經...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡中狂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了扑毡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胃榕。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖瞄摊,靈堂內的尸體忽然破棺而出勋又,到底是詐尸還是另有隱情苦掘,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布楔壤,位于F島的核電站鹤啡,受9級特大地震影響,放射性物質發(fā)生泄漏蹲嚣。R本人自食惡果不足惜递瑰,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望隙畜。 院中可真熱鬧抖部,春花似錦、人聲如沸议惰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽换淆。三九已至哗总,卻和暖如春几颜,著一層夾襖步出監(jiān)牢的瞬間倍试,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工蛋哭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留县习,地道東北人。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓谆趾,卻偏偏與公主長得像躁愿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子沪蓬,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內容

  • H5移動端知識點總結 閱讀目錄 移動開發(fā)基本知識點 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇閱讀 4,507評論 0 26
  • 移動開發(fā)基本知識點 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,472評論 0 6
  • 網頁布局(layout)是CSS的一個重點應用彤钟。 布局的傳統(tǒng)解決方案,基于盒狀模型跷叉,依賴display屬性 +po...
    老夫的天閱讀 684評論 2 6
  • 寫在前面 之前一直對于布局有一種迷茫逸雹,不知道該如何學習,以及學習到什么程度云挟,在論壇上進行了提問梆砸,老師給我做了解答。...
    KoalaT閱讀 301評論 0 2
  • 今天园欣,無意中看到一個群里有人發(fā)言提起了一個小學時候的(具體說是一年級)女同學帖世,說是女同學,不如說是我們一個學校...
    風中奔跑的白云閱讀 440評論 1 1