快速了解flex

flex有兩個(gè)核心:軸和容器。軸決定了布局的方向为居。容器決定了flex作用目標(biāo)和范圍戚宦。Flexbox布局最適合應(yīng)用程序的組件和小規(guī)模布局(一維布局)

一艺配。作用在flex容器上(6個(gè))

  • flex-direction
  • flex-wrap
  • flex-flow
  • justify-content
  • align-items
  • align-content

1. flex-direction 值為: row row-reverse column column-reverse

row為默認(rèn)值钢猛,為當(dāng)前文檔流水平流方向伙菜,一般為從左到右,row-reverse為反方向厢洞。

column 顯示為列仇让,column-reverse為反方向。

2. flex-wrap 值為 nowrap wrap wrap-reverse

nowrap躺翻,默認(rèn)值丧叽,表示單行顯示,不換行公你。在子項(xiàng)寬度之和超過(guò)容器時(shí)踊淳,表現(xiàn)為:顯示為一行并溢出,或者壓縮子項(xiàng)顯示為一行不溢出陕靠。具體情況要看子項(xiàng)width 的min-content 和 fit-content
wrap迂尝,寬度不足時(shí)換行顯示。

3. flex-flow 是flex-direction 和 flex-wrap的縮寫同事表示這連個(gè)屬性剪芥;

寫法如下:flex-flow: row wrap;

4. justify-content 值為:flex-start flex-end center space-between space-around

決定了水平方向子項(xiàng)的對(duì)齊和分布垄开。和text-align類似,不過(guò)前者控制flex元素對(duì)齊税肪,后者控制內(nèi)聯(lián)元素對(duì)齊溉躲。

5.align-content 值為:stretch flex-start flex-end center space-between space-around space-evenly

和justify-content相似且對(duì)立。表示垂直方向每一行flex元素的對(duì)齊和分布

6.align-items 值為:stretch flex-start flex-end center baseline

和align-content看起來(lái)很像益兄,但這里針對(duì)的是每一個(gè)子項(xiàng)item锻梳,而不是一行

二,作用在子項(xiàng)上的flex(6個(gè))

  • order
  • flex-grow
  • flex-shrink
  • flex-basis
  • flex
  • align-self

1.order 值為整數(shù)净捅,默認(rèn)0

表示某個(gè)子項(xiàng)的排序位置

2.flex-grow 值為正數(shù)(包括小數(shù))和0疑枯,默認(rèn)值是0(表示不擴(kuò)展)

規(guī)則,容器剩余空間為1蛔六,flex-grow值小于1時(shí)荆永,按值的比例增長(zhǎng)擴(kuò)展,大于1則占滿国章。多個(gè)子項(xiàng)都設(shè)有flex-grow值并且總值大于1時(shí)屁魏,按他們的比例分配空間。

3.flex-shrink 值為正數(shù)(包括小數(shù))和0捉腥,默認(rèn)值是1(表示都收縮)0表示不收縮氓拼。主要處理當(dāng)flex容器空間不足時(shí)候,單個(gè)元素的收縮比例

和flex-grow有點(diǎn)類似抵碟。flex-grow用在空間有多余桃漾。flex-shrink用在空間不夠。

只一個(gè)子項(xiàng)設(shè)置flex-shrink,

  • 值小于1拟逮,則收縮不完全撬统,仍會(huì)有一部分溢出
  • 值大于等于1,則完全收縮敦迄,正好填滿恋追。

有多個(gè)子項(xiàng)設(shè)置了flex-shrink

  • 值得總和小于1凭迹,收縮不完全,每個(gè)元素按比例就是設(shè)置的值
  • 值得總和大于等于1苦囱,收縮完全嗅绸,每個(gè)元素按比例收縮

4. flex-basis 定義了分配剩余空間之前元素的默認(rèn)大小。默認(rèn)值為auto

5. flex

flex屬性是flex-grow撕彤,flex-shrink和flex-basis的縮寫鱼鸠。通常有3個(gè)寫法

flex默認(rèn)值,等同flex:0 1 auto;

flex:none羹铅,等同于flex: 0 0 auto;

flex:auto蚀狰,等同于flex: 1 1 auto;

6.align-self

和align-items類似,不過(guò)align-items表示所有子項(xiàng)职员,align-self只表示自己麻蹋。他們的用法一樣。
值為:auto flex-start flex-end center baseline stretch
唯一的區(qū)別是多了auto這個(gè)值焊切,表示繼承flex容器的align-items屬性值哥蔚。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蛛蒙,隨后出現(xiàn)的幾起案子糙箍,更是在濱河造成了極大的恐慌牵祟,老刑警劉巖深夯,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異诺苹,居然都是意外死亡咕晋,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門收奔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)掌呜,“玉大人,你說(shuō)我怎么就攤上這事坪哄≈式叮” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵翩肌,是天一觀的道長(zhǎng)模暗。 經(jīng)常有香客問(wèn)我,道長(zhǎng)念祭,這世上最難降的妖魔是什么兑宇? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮粱坤,結(jié)果婚禮上隶糕,老公的妹妹穿的比我還像新娘瓷产。我一直安慰自己,他們只是感情好枚驻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布濒旦。 她就那樣靜靜地躺著,像睡著了一般测秸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上灾常,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天霎冯,我揣著相機(jī)與錄音,去河邊找鬼钞瀑。 笑死沈撞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的雕什。 我是一名探鬼主播缠俺,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼贷岸!你這毒婦竟也來(lái)了壹士?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤偿警,失蹤者是張志新(化名)和其女友劉穎躏救,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體螟蒸,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡盒使,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了七嫌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片少办。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖诵原,靈堂內(nèi)的尸體忽然破棺而出英妓,到底是詐尸還是另有隱情,我是刑警寧澤绍赛,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布鞋拟,位于F島的核電站,受9級(jí)特大地震影響惹资,放射性物質(zhì)發(fā)生泄漏贺纲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一褪测、第九天 我趴在偏房一處隱蔽的房頂上張望猴誊。 院中可真熱鬧潦刃,春花似錦、人聲如沸懈叹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)澄成。三九已至胧洒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間墨状,已是汗流浹背卫漫。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留肾砂,地道東北人列赎。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像镐确,于是被迫代替她去往敵國(guó)和親包吝。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 學(xué)會(huì) Flex 布局 因?yàn)樗趾?jiǎn)單靈活源葫,區(qū)區(qū)簡(jiǎn)單幾行代碼就可以實(shí)現(xiàn)各種頁(yè)面的的布局诗越,以前我在學(xué)習(xí)頁(yè)面布局的時(shí)候我...
    V_cc857233閱讀 232評(píng)論 0 0
  • H5移動(dòng)端知識(shí)點(diǎn)總結(jié) 閱讀目錄 移動(dòng)開發(fā)基本知識(shí)點(diǎn) calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇閱讀 4,489評(píng)論 0 26
  • 移動(dòng)開發(fā)基本知識(shí)點(diǎn) 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,469評(píng)論 0 6
  • 前言 FlexBox是css3的一種新的布局方式,天生為解決布局問(wèn)題而存在的它息堂,比起傳統(tǒng)的布局方式掺喻,我們使用Fle...
    zevei閱讀 1,420評(píng)論 23 3
  • Flex布局 display: flex; 將對(duì)象作為彈性伸縮盒展示,用于塊級(jí)元素 display: inline...
    白雪公主960閱讀 776評(píng)論 1 1