彈性盒

彈性盒屬性和屬性值

彈性盒

Flex容器:采用 Flex 布局的元素的父元素;

Flex項目:释簿;采用 Flex 布局的元素的父元素的子元素

概念:容器默認存在兩根軸:水平的主軸(main axis)和垂直的交叉軸(cross axis)。主軸的開始位置(與邊框的交叉點)叫做main start亿驾,結束位置叫做main end芦昔;交叉軸的開始位置叫做cross start迅脐,結束位置叫做cross end。

項目默認沿主軸排列疾嗅。單個項目占據的主軸空間叫做main size媒役,占據的交叉軸空間叫做cross size。

我們要用彈性盒時需要先把元素轉換成彈性盒

設置彈性盒

display: inline-flex;

添加給父元素:

父元素常用代碼總結

/*display: inline-flex;*/

flex-direction:?row; /*自左向右*/

flex-direction:?row-reverse; /*自右向左*/

flex-direction:?column; /*自上向下*/

flex-direction:?column-reverse; /*自下向上*/


/*不換行*/

flex-wrap:?nowrap;

/*換行自左向右*/

flex-wrap:?wrap;

/*翻轉換行自右向左*/

flex-wrap:?wrap-reverse;

/*復合式寫法*/

flex-flow:?row?wrap; ??


/*主軸對齊方式justify-content*/

/*默認值*/

justify-content:?flex-start;

/*終點對齊*/

justify-content:?flex-end;

/*居中對齊*/

justify-content:?center;

/*兩端對齊*/

justify-content:?space-between;

/*自動分配*/

justify-content:?space-around;

/*空間相等*/

justify-content:?space-evenly;


/*側軸對齊方式align-items*/

/*默認值*/

align-items:?stretch;

/*起點對齊*/

align-items:?flex-start;

/*終點對齊*/

align-items:?flex-end;

/*居中對齊*/

align-items:?center;

/*基線對齊*/

align-items:?baseline;


/*多根軸線的對齊方式align-content*/

/*默認值宪迟,自動適配*/

align-content:?stretch;

/*頂部對齊*/

align-content:?flex-start;

/*底部對齊*/

align-content:?flex-end;

/*居中對齊*/

align-content:?center;

/*兩端對齊*/

align-content:?space-between;

/*自動分配*/

align-content:?space-around;

/*空間相等*/

align-content:?space-evenly;

屬性詳細介紹

1、display:flex/inline-flex;

flex:塊級彈性盒;

inline-flex:行內塊級彈性盒;

注意:設為 Flex 布局以后交惯,子元素的float次泽、clear和vertical-align屬性將失效。

彈性盒只針對第一級子元素生效席爽;

2意荤、flex-direction屬性 決定主軸的方向(即項目的排列方向)

默認情況下:主軸的方向是左向右的;

row: 在左向右的方向(默認值)

row-reverse: 翻轉主軸水平方向的位置: 自右向左

column: ?自上而下的方向 (比較常用)

column-reverse:翻轉垂直方向的位置:自下而上的方向

3只锻、flex-wrap屬性玖像,定義子元素是否換行顯示

nowrap: 不換行 (默認值)

wrap: 換行 ?(常用)

wrap-reverse:翻轉wrap顯示

復合式寫法:

flex-flow屬性

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

4齐饮、 justify-content屬性 定義了項目在主軸()上的對齊方式捐寥。

flex-start:(默認值) ?沿著主軸的起始點對齊的笤昨;

flex-end:沿著主軸的終點對齊的;

center: 沿著主軸的居中位置對齊的握恳;

space-between: ?兩端對齊瞒窒,中間自由分配

space-around:在元素左右自動分配距離

space-evenly;設置元素之間的空隙相等

5、align-items屬性定義側軸方向是如何對齊乡洼。

flex-start:沿著側軸的起始點對齊的崇裁;

flex-end: 沿著側軸的終點對齊的;

center: 沿著側軸的中間位置對齊的束昵;(相對比較常用)

baseline: ?沿著側軸的基線對齊的

stretch(默認值):拉伸至同父元素一樣高拔稳;

6、align-content屬性定義了多根軸線的對齊方式锹雏。對于單行子元素巴比,該屬性不起作用。

flex-start沒有行間距

flex-end底對齊沒有行間距

center居中沒有行間距

space-between兩端對齊逼侦,中間自動分配

space-around自動分配距離

space-evenly:設置元素之間的空隙相等

stretch默認值匿辩。項目被拉伸以適應容器。 ?當子元素設置了高度后榛丢,在默認位置顯示.

說明:align-content在側軸上執(zhí)行樣式的時候铲球,會把默認的間距給合并。對于單行子元素晰赞,該屬性不起作用

添加給子元素:

1稼病、align-self屬性

Internet Explorer和 Safari 瀏覽器不支持 align-self 屬性

說明:

align-self屬性規(guī)定靈活容器內被選中項目的對齊方式。

注意:align-self屬性可重寫靈活容器的 align-items 屬性掖鱼。

屬性值

auto默認值然走。元素繼承了它的父容器的 align-items 屬性。如果沒有父容器則為 "stretch"戏挡。

Stretch元素被拉伸以適應容器芍瑞。

Center 元素位于容器的中心。

flex-start 元素位于容器的開頭褐墅。

flex-end元素位于容器的結尾拆檬。

2、order

說明:

number排序優(yōu)先級妥凳,數字越大越往后排竟贯,默認為0,支持負數逝钥。

默認情況下:按照HTML的書寫順序進行排列的屑那;

3、flex-grow

一個數字,規(guī)定項目將相對于其他靈活的項目進行擴展的量持际。

屬性值:是一個數字沃琅,不用加單位

默認值:0; ??不擴展;

屬性值為1的時候就是擴展选酗;

1阵难、2、3芒填、4呜叫、5、6......

flex-grow會改變元素原有的大械钏ァ朱庆;

注:沿著主軸進行變化;

4闷祥、flex-shrink

一個數字娱颊,規(guī)定項目將相對于其他靈活的項目進行收縮的量。

flex-shrink:1凯砍; ??默認值 : ?1: ?收縮 ????????0:不收縮

5箱硕、flex-basis

項目的長度

flex-basis的權重 大于width;

復合式寫法:flex(比較常用)

flex-grow ??flex-shrink ??flex-basis


flex:1 ???2 ????3 ???4...

說明:

復合屬性悟衩。設置或檢索彈性盒模型對象的子元素如何分配空間

詳細屬性值:

縮寫「flex: 1」, 則其計算值為「1 1 0%」

縮寫「flex: auto」, 則其計算值為「1 1 auto」

flex: none」, 則其計算值為「0 0 auto」

flex: 0 auto」或者「flex: initial」, 則其計算值為「0 1 auto」剧罩,即「flex」初始值

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市座泳,隨后出現的幾起案子惠昔,更是在濱河造成了極大的恐慌,老刑警劉巖挑势,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件镇防,死亡現場離奇詭異,居然都是意外死亡潮饱,警方通過查閱死者的電腦和手機来氧,發(fā)現死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來香拉,“玉大人饲漾,你說我怎么就攤上這事÷聘龋” “怎么了?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵吃型,是天一觀的道長证鸥。 經常有香客問我,道長,這世上最難降的妖魔是什么枉层? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任泉褐,我火速辦了婚禮,結果婚禮上鸟蜡,老公的妹妹穿的比我還像新娘膜赃。我一直安慰自己,他們只是感情好揉忘,可當我...
    茶點故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布跳座。 她就那樣靜靜地躺著,像睡著了一般泣矛。 火紅的嫁衣襯著肌膚如雪疲眷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天您朽,我揣著相機與錄音狂丝,去河邊找鬼。 笑死哗总,一個胖子當著我的面吹牛几颜,可吹牛的內容都是我干的。 我是一名探鬼主播讯屈,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼蛋哭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了耻煤?” 一聲冷哼從身側響起具壮,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎哈蝇,沒想到半個月后棺妓,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡炮赦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年怜跑,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吠勘。...
    茶點故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡性芬,死狀恐怖,靈堂內的尸體忽然破棺而出剧防,到底是詐尸還是另有隱情植锉,我是刑警寧澤,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布峭拘,位于F島的核電站俊庇,受9級特大地震影響狮暑,放射性物質發(fā)生泄漏。R本人自食惡果不足惜辉饱,卻給世界環(huán)境...
    茶點故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一搬男、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧彭沼,春花似錦缔逛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挺益,卻和暖如春歉糜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背望众。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工匪补, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人烂翰。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓夯缺,卻偏偏與公主長得像,于是被迫代替她去往敵國和親甘耿。 傳聞我的和親對象是個殘疾皇子踊兜,可洞房花燭夜當晚...
    茶點故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內容