固定列寬的多列布局

多列布局是頁面設(shè)計中常見需求魁瞪,而且經(jīng)常會指定某列有固定寬度满力,或者某列可以自適應(yīng)等篷角。
針對這類需求,使用flex布局的項目特性就可以基本滿足一屋。之前的文章已經(jīng)介紹過flex布局的容器特性:CSS彈性布局簡單了解

項目特性

  1. order
    order屬性定義項目的排列順序被啼。數(shù)值越小曾撤,排列越靠前,默認(rèn)為0《锟。可以設(shè)置負(fù)值垦沉。
  2. flex-grow
    flex-grow屬性定義項目的放大比例,默認(rèn)為0劣像,即如果存在剩余空間乡话,也不放大。
    值得注意的是:
    (1)flex-grow 不是絕對值耳奕,它是一個相對值绑青。
    即如果所有項目的flex-grow屬性都為1,則它們將等分剩余空間屋群。
    而如果一個項目的flex-grow屬性為2闸婴,其他項目都為1,則前者占據(jù)的剩余空間將比其他項多一倍芍躏。
    (2)flex-grow 只適用于主軸(main axis)邪乍,即與flex-direction的取值相關(guān)。
  3. flex-shrink
    flex-shrink屬性定義了項目的縮小比例对竣,默認(rèn)為1庇楞,即如果空間不足,該項目將縮小否纬。
    值得注意的是:
    (1)如果所有項目的flex-shrink屬性都為1吕晌,當(dāng)空間不足時,都將等比例縮小临燃。
    (2)如果一個項目的flex-shrink屬性為0睛驳,其他項目都為1,則空間不足時膜廊,前者不縮小乏沸。
    (3)負(fù)值對該屬性無效。
  4. flex-basis
    flex-basis屬性定義了在分配多余空間之前爪瓜,項目占據(jù)的主軸空間(main size)大小蹬跃。瀏覽器根據(jù)這個屬性,計算主軸是否有多余空間铆铆。它的默認(rèn)值為auto炬转,即項目的本來大小。
    值得注意的是:
    (1)它可以設(shè)固定值算灸,如此則項目將占據(jù)固定空間扼劈,等價于widthheight的作用。
    (2)flex-basis的作用有時會與widthheight重疊菲驴,這是因為該屬性是 根據(jù) flex-direction 的不同來確定 widthheight 的荐吵。
  5. flex
    flex屬性是flex-grow, flex-shrinkflex-basis的簡寫,默認(rèn)值為0 1 auto。后兩個屬性可選先煎。
    該屬性有兩個快捷值:auto (1 1 auto)none (0 0 auto)贼涩。
  6. align-self
    align-self屬性允許單個項目有與其他項目不一樣的對齊方式,可覆蓋align-items屬性薯蝎。默認(rèn)值為auto遥倦,表示繼承父元素的align-items屬性,如果沒有父元素占锯,則等同于stretch袒哥,即如果項目未設(shè)置高度或設(shè)為auto,將占滿整個容器的高度消略。

參考資料

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末艺演,一起剝皮案震驚了整個濱河市却紧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胎撤,老刑警劉巖晓殊,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異伤提,居然都是意外死亡挺物,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門飘弧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人砚著,你說我怎么就攤上這事次伶。” “怎么了稽穆?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵冠王,是天一觀的道長。 經(jīng)常有香客問我舌镶,道長柱彻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任餐胀,我火速辦了婚禮哟楷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘否灾。我一直安慰自己卖擅,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惩阶,像睡著了一般挎狸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上断楷,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天锨匆,我揣著相機(jī)與錄音,去河邊找鬼冬筒。 笑死恐锣,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的账千。 我是一名探鬼主播侥蒙,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼匀奏!你這毒婦竟也來了鞭衩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤娃善,失蹤者是張志新(化名)和其女友劉穎论衍,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體聚磺,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡坯台,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了瘫寝。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜒蕾。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖焕阿,靈堂內(nèi)的尸體忽然破棺而出咪啡,到底是詐尸還是另有隱情,我是刑警寧澤暮屡,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布撤摸,位于F島的核電站,受9級特大地震影響褒纲,放射性物質(zhì)發(fā)生泄漏准夷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一莺掠、第九天 我趴在偏房一處隱蔽的房頂上張望衫嵌。 院中可真熱鬧,春花似錦彻秆、人聲如沸渐扮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽墓律。三九已至膀估,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間耻讽,已是汗流浹背察纯。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留针肥,地道東北人饼记。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像慰枕,于是被迫代替她去往敵國和親具则。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,507評論 2 359

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

  • 前言 FlexBox是css3的一種新的布局方式具帮,天生為解決布局問題而存在的它博肋,比起傳統(tǒng)的布局方式,我們使用Fle...
    zevei閱讀 1,422評論 23 3
  • H5移動端知識點總結(jié) 閱讀目錄 移動開發(fā)基本知識點 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇閱讀 4,522評論 0 26
  • 移動開發(fā)基本知識點 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,482評論 0 6
  • 學(xué)會 Flex 布局 因為它十分簡單靈活蜂厅,區(qū)區(qū)簡單幾行代碼就可以實現(xiàn)各種頁面的的布局匪凡,以前我在學(xué)習(xí)頁面布局的時候我...
    V_cc857233閱讀 233評論 0 0
  • 在無數(shù)個無眠的夜里稠通,我細(xì)數(shù)著你的音容笑貌衬衬,回想著你的美妙歌喉,品味著你的動人眼眸……你在我心底婉轉(zhuǎn)打轉(zhuǎn)改橘,從不曾離去...
    歐嘉言閱讀 4,505評論 31 49