實習(xí)第二十七天(Flex 彈性盒模型)

參考Flex 彈性盒模型

在flex布局出現(xiàn)之前紊婉,我們使用的傳統(tǒng)布局主要有以下幾種:

  • normal flow 文檔流、正常流
  • float + clear 清除浮動
  • position relative + absolute 相對 + 絕對定位
  • display inline-block 橫向布局
  • 負 margin 擴大寬度辑舷、產(chǎn)生位移

但是這些傳統(tǒng)的布局方式無法實現(xiàn)垂直居中等喻犁。
flex也可稱為“彈性布局”,flex布局有以下幾個特點:

  • 塊級布局側(cè)重垂直方向何缓,行內(nèi)布局側(cè)重水平方向肢础。flex布局與方向無關(guān)
  • flex布局可以實現(xiàn)空間自動分配,自動對齊
  • flex布局適用于簡單的線性布局碌廓,復(fù)雜的布局則可以使用grid布局

接下來就將對flex布局的幾個重要知識點進行歸納


該flex容器在縱橫有兩根軸传轰,其中橫向的稱為主軸(main axis),縱向的稱為側(cè)軸(cross axis)谷婆。主軸的開始位置(與邊框的交叉點)叫做main start慨蛙,結(jié)束位置叫做main end;交叉軸的開始位置叫做cross start纪挎,結(jié)束位置叫做cross end期贫。子元素默認是沿主軸排列的。子元素在主軸方向的寬度叫做main size异袄,在側(cè)軸方向的高度叫做cross size通砍。

詳細參考flex布局

常見布局實例:

圣杯布局,如圖所示

HTML代碼:


<div class="demo">

  <div class="header">頭部</div>

  <div class="body">

      <div class="left">left</div>

      <div class="center">center</div>

      <div class="right">right</div>

  </div>

  <div class="footer">底部</div>

</div>

CSS代碼:

.demo{

  display: flex;

  flex-direction: column;           

}

.demo div{

  flex: 1;

}

.body{

  display: flex; 

}

.header,.footer,.left,.right{

  flex: 0 0 20%!important;

}


固定百分比布局:

HTML代碼:

<div class="demo">

  <div class="item item1"></div>

  <div class="item item2"></div>

  <div class="item item3"></div>

  <div class="item item4"></div>

</div>

(1) 等分布局:

image

CSS代碼:

.demo{

  display: flex;           

}

.item{

  flex: 1;

}

(2)某一個固定

image

CSS代碼:

.demo{

  display: flex;   

}

.item{

  flex: 1;

}

.item2{

  flex: 0 0 50%;

}

(3)某兩個固定

image

CSS代碼:

.demo{

  display: flex;   

}

.item{

  flex: 1;

}

.item2{

  flex: 0 0 50%;

}

.item4{

  flex: 0 0 20%;

}

(4)三個固定

image

CSS代碼:

.demo{

  display: flex;         

}

.item{

  flex: 1;

}

.item1{

  flex: 0 0 10%;

}

.item2{

  flex: 0 0 50%;

}

.item4{

  flex: 0 0 20%;

}

流式布局 ,如下如所示:

image
image

HTML代碼如下:

<div class="demo">

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

</div>

CSS代碼:

.demo{

    width: 258px;

    height: 300px;

    display: flex;

    flex-wrap: wrap;

    align-content: flex-start;

}

.item{

    flex: 0 0 33.333333%;

    height: 80px;

    box-sizing: border-box;

}


青蛙游戲

初始狀態(tài)
#pond {
  display: flex;
  flex-direction:column-reverse;
  flex-wrap:wrap-reverse;
  justify-content:center;
  align-content:space-between;
}
布局完成
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末封孙,一起剝皮案震驚了整個濱河市迹冤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌虎忌,老刑警劉巖泡徙,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異呐籽,居然都是意外死亡锋勺,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門狡蝶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人贮勃,你說我怎么就攤上這事贪惹。” “怎么了寂嘉?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵奏瞬,是天一觀的道長。 經(jīng)常有香客問我泉孩,道長硼端,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任寓搬,我火速辦了婚禮珍昨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘句喷。我一直安慰自己镣典,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布艘包。 她就那樣靜靜地躺著佃声,像睡著了一般晦譬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上赶舆,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機與錄音祭饭,去河邊找鬼芜茵。 笑死,一個胖子當(dāng)著我的面吹牛甜癞,可吹牛的內(nèi)容都是我干的夕晓。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼悠咱,長吁一口氣:“原來是場噩夢啊……” “哼蒸辆!你這毒婦竟也來了征炼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤躬贡,失蹤者是張志新(化名)和其女友劉穎谆奥,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拂玻,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡酸些,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了檐蚜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片魄懂。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖闯第,靈堂內(nèi)的尸體忽然破棺而出市栗,到底是詐尸還是另有隱情,我是刑警寧澤咳短,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布填帽,位于F島的核電站,受9級特大地震影響咙好,放射性物質(zhì)發(fā)生泄漏篡腌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一勾效、第九天 我趴在偏房一處隱蔽的房頂上張望嘹悼。 院中可真熱鬧,春花似錦葵第、人聲如沸绘迁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缀台。三九已至,卻和暖如春哮奇,著一層夾襖步出監(jiān)牢的瞬間膛腐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工鼎俘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留哲身,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓贸伐,卻偏偏與公主長得像勘天,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,465評論 2 348

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