三分鐘學(xué)會css3中的flexbox布局

這篇文章里我們將學(xué)習(xí)CSS里flexbox布局的幾個最重要的概念,通過學(xué)習(xí)flexbox布局辽聊,你會發(fā)現(xiàn)以往遇到的所有的關(guān)于布局的問題解寝,現(xiàn)在都可以輕松解決了已脓。
我們將只關(guān)注幾個核心概念,等這些核心知識掌握之后袜漩,你可以再慢慢的學(xué)習(xí)那些不重要的相關(guān)知識绪爸。

1. 容器和容器里的元素

flexbox布局的兩個最重要的概念是 容器 (藍色)和容器里的 子元素 (紅色)。在本文的例子中宙攻, 容器 和它的 子元素 都是 div 奠货。

橫向布局

為了實現(xiàn)flex布局,我們需要在 容器 的CSS里添加如下代碼:

.container {    
  display: flex;
}

效果如下:


三分鐘學(xué)會css3中的flexbox布局

對于容器里面的子元素座掘,我們什么都不需要做递惋。它們會自動的按橫坐標一字排開。

縱向布局

在上面的演示中溢陪,缺省排列是沿著橫坐標方向的萍虽,還有一個方向是縱坐標,這個坐標軸的概念在理解flex布局中非常重要形真。
當我們在 容器 的CSS里添加 flex-direction : column. 后杉编, 子元素 的排列方向就會發(fā)生變化。

.container {    
  display: flex;    
  flex-direction: column;
}
三分鐘學(xué)會css3中的flexbox布局

現(xiàn)在咆霜,子元素的排列方向是沿著縱坐標的方向了邓馒。

2. 調(diào)整子元素的對齊方式

現(xiàn)在我們讓子元素重新橫向布局,這需要將 flex-direction 屬性的值從column 改成 row, 子元素就會重新回到橫向布局蛾坯。
調(diào)整子元素的對齊方式绒净,我需要使用 justify-contentalign-items 這兩個屬性,它們控制著子元素的在橫向和縱向兩方面的定位和對齊方式偿衰。
下面我們將要使用 justify-content 屬性讓所有子元素都居中對齊:

.container {    
  display: flex;    
  flex-direction: row;    
  justify-content: center;
}

三分鐘學(xué)會css3中的flexbox布局

使用 align-items 屬性來控制子元素的豎向?qū)R方式:

.container {    
  display: flex;    
  flex-direction: row;    
  justify-content: center;    
  align-items: center;
}

三分鐘學(xué)會css3中的flexbox布局

下面的列表中顯示了 justify-contentalign-items 屬性可以使用的屬性值:
justify-content:

  • flex-start ( default )

  • flex-end

  • center

  • space-between

  • space-around

align-items:

  • flex-start (default)

  • flex-end

  • center

  • baseline

  • stretch

建議大家將 justify-content 挂疆、 align-itemsflex-direction 幾個屬性混合使用改览,相互配合,看看都會達到什么樣的布局效果缤言。這樣你才能正確的理解flexbox布局的布局方式宝当。

3. 子元素

最后,我們將學(xué)習(xí)針對 子元素 的一些應(yīng)對flexbox布局的CSS屬性胆萧。
比如我們想調(diào)整第一個子元素的位置庆揩,我們可以給他添加CSS屬性 align-self,這個屬性的屬性值是和 align-items 是一樣的用法:

.item1 {  
  align-self: flex-end;
}

效果是下面這樣:


三分鐘學(xué)會css3中的flexbox布局

是不是很神奇企且簡單跌穗!
關(guān)于flexbox布局的知識遠比本文介紹的這些要豐富订晌,這總重要的幾個知識點就是這些,掌握了它們蚌吸,再學(xué)些其他的用法就容易多了锈拨。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市羹唠,隨后出現(xiàn)的幾起案子奕枢,更是在濱河造成了極大的恐慌,老刑警劉巖佩微,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缝彬,死亡現(xiàn)場離奇詭異,居然都是意外死亡哺眯,警方通過查閱死者的電腦和手機谷浅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奶卓,“玉大人壳贪,你說我怎么就攤上這事∏拚龋” “怎么了违施?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瑟幕。 經(jīng)常有香客問我磕蒲,道長,這世上最難降的妖魔是什么只盹? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任辣往,我火速辦了婚禮,結(jié)果婚禮上殖卑,老公的妹妹穿的比我還像新娘站削。我一直安慰自己,他們只是感情好孵稽,可當我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布许起。 她就那樣靜靜地躺著十偶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪园细。 梳的紋絲不亂的頭發(fā)上惦积,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天,我揣著相機與錄音猛频,去河邊找鬼狮崩。 笑死,一個胖子當著我的面吹牛鹿寻,可吹牛的內(nèi)容都是我干的睦柴。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼毡熏,長吁一口氣:“原來是場噩夢啊……” “哼坦敌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起招刹,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎窝趣,沒想到半個月后疯暑,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡哑舒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年妇拯,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片洗鸵。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡越锈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出膘滨,到底是詐尸還是另有隱情甘凭,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布火邓,位于F島的核電站丹弱,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏铲咨。R本人自食惡果不足惜躲胳,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望纤勒。 院中可真熱鬧坯苹,春花似錦、人聲如沸摇天。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至再芋,卻和暖如春菊霜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背济赎。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工鉴逞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人司训。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓构捡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親壳猜。 傳聞我的和親對象是個殘疾皇子勾徽,可洞房花燭夜當晚...
    茶點故事閱讀 45,055評論 2 355

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