css flex學(xué)習(xí)筆記

本文轉(zhuǎn)載Flex 布局教程

一帝牡,什么是flex布局

Flex 是 Flexible Box 的縮寫婴洼,意為"彈性布局"海蔽,用來為盒狀模型提供最大的靈活性钥组。任何一個(gè)容器都可以指定為 Flex 布局输硝。

.box{
  display: -webkit-flex; /* Safari */
  display: flex;
}

行內(nèi)元素也可以使用 Flex 布局。

.box{
  display: -webkit-inline-flex; /* Safari */
  display: inline-flex;
}

\color{red}{注意程梦,設(shè)為 Flex 布局以后点把,子元素的float、clear和vertical-align屬性將失效屿附。}

二郎逃,容器屬性

  1. flex-direction:主軸方向
  2. flex-wrap:換行
  3. flex-flow:1,2合并
  4. justify-content:主軸對齊
  5. align-items:交叉軸對齊
  6. align-content:多軸對齊

1,flex-direction 設(shè)定主軸方向挺份,屬性值:row | row-reverse | column | column-reverse

  • row:主軸為水平方向褒翰,起點(diǎn)在左端(默認(rèn)值)。
  • row-reverse:主軸為水平方向匀泊,起點(diǎn)在右端袄琳。
  • column:主軸為垂直方向卖擅,起點(diǎn)在上沿。
  • column-reverse:主軸為垂直方向,起點(diǎn)在下沿红伦。

2,flex-wrap 設(shè)定是否換行方向棘伴,屬性值:nowrap | wrap | wrap-reverse

  • nowrap:不換行(默認(rèn))
  • wrap:主軸下方換行
  • wrap-reverse:主軸上方換行

3,flex-flow 1,2屬性的合并忌傻,屬性值:<flex-direction> || <flex-wrap>

例如:.box { flex-flow: row wrap; }

4,justify-content 屬性定義了項(xiàng)目在主軸上的對齊方式搞监,屬性值:flex-start | flex-end | center | space-between | space-around

  • flex-start(默認(rèn)值):左對齊
  • flex-end:右對齊
  • center: 居中
  • space-between:兩端對齊水孩,項(xiàng)目之間的間隔都相等。
  • space-around:每個(gè)項(xiàng)目兩側(cè)的間隔相等腺逛。所以荷愕,項(xiàng)目之間的間隔比項(xiàng)目與邊框的間隔大一倍。

5棍矛,align-items 屬性定義項(xiàng)目在交叉軸上如何對齊安疗,屬性值:flex-start | flex-end | center | baseline | stretch

  • flex-start:交叉軸的起點(diǎn)對齊。
  • flex-end:交叉軸的終點(diǎn)對齊够委。
  • center:交叉軸的中點(diǎn)對齊荐类。
  • baseline: 項(xiàng)目的第一行文字的基線對齊。
  • stretch(默認(rèn)值):如果項(xiàng)目未設(shè)置高度或設(shè)為auto茁帽,將占滿整個(gè)容器的高度玉罐。

6, align-content 屬性定義了多根軸線的對齊方式潘拨。如果項(xiàng)目只有一根軸線吊输,該屬性不起作用

  • flex-start:與交叉軸的起點(diǎn)對齊。
  • flex-end:與交叉軸的終點(diǎn)對齊铁追。
  • center:與交叉軸的中點(diǎn)對齊季蚂。
  • space-between:與交叉軸兩端對齊,軸線之間的間隔平均分布琅束。
  • space-around:每根軸線兩側(cè)的間隔都相等扭屁。所以,軸線之間的間隔比軸線與邊框的間隔大一倍涩禀。
  • stretch(默認(rèn)值):軸線占滿整個(gè)交叉軸料滥。

三,項(xiàng)目的屬性

  • order:屬性定義項(xiàng)目的排列順序艾船。數(shù)值越小葵腹,排列越靠前,默認(rèn)為0丽声。

  • flex-grow:屬性定義項(xiàng)目的放大比例礁蔗,默認(rèn)為0,即如果存在剩余空間雁社,也不放大浴井。如果一個(gè)項(xiàng)目的flex-grow屬性為2,其他項(xiàng)目都為1霉撵,則前者占據(jù)的剩余空間將比其他項(xiàng)多一倍磺浙。

  • flex-shrink:屬性定義了項(xiàng)目的縮小比例洪囤,默認(rèn)為1,即如果空間不足撕氧,該項(xiàng)目將縮小瘤缩。如果一個(gè)項(xiàng)目的flex-shrink屬性為0,其他項(xiàng)目都為1伦泥,則空間不足時(shí)剥啤,前者不縮小。

  • flex-basis:屬性定義了在分配多余空間之前不脯,項(xiàng)目占據(jù)的主軸空間(main size)府怯。瀏覽器根據(jù)這個(gè)屬性,計(jì)算主軸是否有多余空間防楷。它的默認(rèn)值為auto牺丙,即項(xiàng)目的本來大小。它可以設(shè)為跟width或height屬性一樣的值(比如350px)复局,則項(xiàng)目將占據(jù)固定空間冲簿。

  • flex:屬性是flex-grow, flex-shrink 和 flex-basis的簡寫,默認(rèn)值為0 1 auto亿昏。該屬性有兩個(gè)快捷值:auto (1 1 auto) 和 none (0 0 auto)峦剔。

  • align-self:屬性允許單個(gè)項(xiàng)目有與其他項(xiàng)目不一樣的對齊方式,可覆蓋align-items屬性角钩。默認(rèn)值為auto羊异,表示繼承父元素的align-items屬性,如果沒有父元素彤断,則等同于stretch。屬性值:auto | flex-start | flex-end | center | baseline | stretch

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末易迹,一起剝皮案震驚了整個(gè)濱河市宰衙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌睹欲,老刑警劉巖供炼,帶你破解...
    沈念sama閱讀 210,835評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異窘疮,居然都是意外死亡袋哼,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,900評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門闸衫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涛贯,“玉大人,你說我怎么就攤上這事蔚出〉芮蹋” “怎么了虫腋?”我有些...
    開封第一講書人閱讀 156,481評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長稀余。 經(jīng)常有香客問我悦冀,道長,這世上最難降的妖魔是什么睛琳? 我笑而不...
    開封第一講書人閱讀 56,303評(píng)論 1 282
  • 正文 為了忘掉前任盒蟆,我火速辦了婚禮,結(jié)果婚禮上师骗,老公的妹妹穿的比我還像新娘历等。我一直安慰自己,他們只是感情好丧凤,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,375評(píng)論 5 384
  • 文/花漫 我一把揭開白布募闲。 她就那樣靜靜地躺著,像睡著了一般愿待。 火紅的嫁衣襯著肌膚如雪浩螺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,729評(píng)論 1 289
  • 那天仍侥,我揣著相機(jī)與錄音要出,去河邊找鬼。 笑死农渊,一個(gè)胖子當(dāng)著我的面吹牛患蹂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播砸紊,決...
    沈念sama閱讀 38,877評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼传于,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了醉顽?” 一聲冷哼從身側(cè)響起沼溜,我...
    開封第一講書人閱讀 37,633評(píng)論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎游添,沒想到半個(gè)月后系草,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,088評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡唆涝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,443評(píng)論 2 326
  • 正文 我和宋清朗相戀三年找都,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片廊酣。...
    茶點(diǎn)故事閱讀 38,563評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡能耻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嚎京,我是刑警寧澤嗡贺,帶...
    沈念sama閱讀 34,251評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站鞍帝,受9級(jí)特大地震影響诫睬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜帕涌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,827評(píng)論 3 312
  • 文/蒙蒙 一摄凡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蚓曼,春花似錦亲澡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,712評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至其弊,卻和暖如春癞己,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背梭伐。 一陣腳步聲響...
    開封第一講書人閱讀 31,943評(píng)論 1 264
  • 我被黑心中介騙來泰國打工痹雅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人糊识。 一個(gè)月前我還...
    沈念sama閱讀 46,240評(píng)論 2 360
  • 正文 我出身青樓绩社,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赂苗。 傳聞我的和親對象是個(gè)殘疾皇子愉耙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,435評(píng)論 2 348