css3多列布局及flex布局

一:css3多列布局

  1. column-count:3; 內(nèi)容有幾列
  2. column-gap:40px; 列于列之間的間隙
  3. column-rule-style:solid | double | dotted; 列與列間的邊框樣式
  4. column-rule-width:3px; 列邊框的寬度
  5. column-rule-color:pink; 列邊框的顏色
    以上三種合寫:column-rule:3px solid pink;
  6. column-span:all; 指定元素跨越多少列
  7. column-width:100px; 每一列的寬度砚嘴,不能與column-count一起使用唾琼,否則無效豌研。
  8. columns:100px 3; column-width與colum-count的合寫。


    1.png

    2.png

二:css3 flex布局
*1. flex-direction: 決定主軸的方向(即項目的排列方向)。

.container {
    display: flex | inline-flex;       //可以有兩種取值
    flex-direction: row | row-reverse | column | column-reverse;
}

默認值:row,主軸為水平方向,起點在左端秃嗜。
row-reverse:主軸為水平方向,起點在右端缸夹。
column:主軸為垂直方向痪寻,起點在上沿螺句。
column-reverse:主軸為垂直方向虽惭,起點在下沿。
*2. flex-wrap: 決定容器內(nèi)項目是否可換行蛇尚。

.container {
    flex-wrap: nowrap | wrap | wrap-reverse;
}

默認值:nowrap 不換行芽唇,即當主軸尺寸固定時,當空間不足時,項目尺寸會隨之調(diào)整而并不會擠到下一行匆笤。
wrap:項目主軸總尺寸超出容器時換行研侣,第一行在上方。
wrap-reverse:換行炮捧,第一行在下方庶诡。

  1. flex-flow: flex-direction 和 flex-wrap 的簡寫形式。
.container {
    flex-flow: <flex-direction> || <flex-wrap>;
}

*4. justify-content:定義了項目在主軸的對齊方式咆课。

.container {
    justify-content: flex-start | flex-end | center | space-between | space-around;
}

主軸為水平方向時末誓,即 flex-direction: row。
默認值: flex-start:左對齊书蚪。
flex-end:右對齊
center:居中
space-between:兩端對齊喇澡,項目之間的間隔相等,即剩余空間等分成間隙殊校。
space-around:每個項目兩側(cè)的間隔相等晴玖,所以項目之間的間隔比項目與邊緣的間隔大一倍。

*5. align-items: 定義了項目在交叉軸上的對齊方式为流。

.container {
    align-items: flex-start | flex-end | center | baseline | stretch;
}

默認值為 stretch 即如果項目未設(shè)置高度或者設(shè)為 auto呕屎,將占滿整個容器的高度。
flex-start:交叉軸的起點對齊敬察。
flex-end:交叉軸的終點對齊榨惰。
center:交叉軸的中點對齊。
baseline: 項目的第一行文字的基線對齊静汤。

  1. align-content: 定義了多根軸線的對齊方式琅催,如果項目只有一根軸線,那么該屬性將不起作用虫给。
.container {
    align-content: flex-start | flex-end | center | space-between | space-around | stretch;
}

當你 flex-wrap 設(shè)置為 nowrap 的時候藤抡,容器僅存在一根軸線,因為項目不會換行抹估,就不會產(chǎn)生多條軸線缠黍。
當你 flex-wrap 設(shè)置為 wrap 的時候,容器可能會出現(xiàn)多條軸線药蜻,這時候你就需要去設(shè)置多條軸線之間的對齊方式了瓷式。

Flex 項目屬性:
有六種屬性可運用在 item 項目上:

  1. order
  2. flex-basis
  3. flex-grow
  4. flex-shrink
  5. flex
  6. align-self
  1. order: 定義項目在容器中的排列順序,數(shù)值越小语泽,排列越靠前贸典,默認值為 0
  2. flex-basis: 定義了在分配多余空間之前,項目占據(jù)的主軸空間踱卵,瀏覽器根據(jù)這個屬性廊驼,計算主軸是否有多余空間
    默認值:auto据过,即項目本來的大小, 這時候 item 的寬高取決于 width 或 height 的值。

當主軸為水平方向的時候妒挎,當設(shè)置了 flex-basis绳锅,項目的寬度設(shè)置值會失效,flex-basis 需要跟 flex-grow 和 flex-shrink 配合使用才能發(fā)揮效果酝掩。
當 flex-basis 值為 0 % 時鳞芙,是把該項目視為零尺寸的,故即使聲明該尺寸為 140px期虾,也并沒有什么用积蜻。
當 flex-basis 值為 auto 時,則跟根據(jù)尺寸的設(shè)定值(假如為 100px)彻消,則這 100px 不會納入剩余空間竿拆。

  1. flex-grow: 定義項目的放大比例
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市宾尚,隨后出現(xiàn)的幾起案子丙笋,更是在濱河造成了極大的恐慌,老刑警劉巖煌贴,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件御板,死亡現(xiàn)場離奇詭異,居然都是意外死亡牛郑,警方通過查閱死者的電腦和手機怠肋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來淹朋,“玉大人笙各,你說我怎么就攤上這事〈∩郑” “怎么了杈抢?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長仑性。 經(jīng)常有香客問我惶楼,道長,這世上最難降的妖魔是什么诊杆? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任歼捐,我火速辦了婚禮,結(jié)果婚禮上晨汹,老公的妹妹穿的比我還像新娘豹储。我一直安慰自己,他們只是感情好宰缤,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布颂翼。 她就那樣靜靜地躺著晃洒,像睡著了一般慨灭。 火紅的嫁衣襯著肌膚如雪朦乏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天氧骤,我揣著相機與錄音呻疹,去河邊找鬼。 笑死筹陵,一個胖子當著我的面吹牛刽锤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播朦佩,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼并思,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了语稠?” 一聲冷哼從身側(cè)響起宋彼,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎仙畦,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慨畸,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年檐什,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弱卡。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡厢汹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出烫葬,到底是詐尸還是另有隱情,我是刑警寧澤搭综,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站划栓,受9級特大地震影響兑巾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜忠荞,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一蒋歌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧堂油,春花似錦、人聲如沸府框。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽系宜。三九已至照激,卻和暖如春盹牧,著一層夾襖步出監(jiān)牢的瞬間俩垃,已是汗流浹背欢策。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留啄清,地道東北人。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓辣卒,卻偏偏與公主長得像睛榄,于是被迫代替她去往敵國和親荣茫。 傳聞我的和親對象是個殘疾皇子场靴,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

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

  • 淺談CSS3多列布局 相信大家都看過報紙旨剥,報紙上的內(nèi)容大多數(shù)都是分欄顯示的咧欣,如下圖所示: 現(xiàn)在轨帜,強大的CSS3為我...
    haileym閱讀 2,279評論 0 0
  • 定義列數(shù)column-count 在CSS3的多列布局中,我們可以使用column-count屬性指定多列布局的列...
    揮劍斬浮云閱讀 512評論 0 0
  • 17 使用CSS3多列布局屬性 通過 CSS3哮兰,您能夠創(chuàng)建多個列來對文本進行布局,就像報紙那樣喝滞!在CSS2時代,對...
    曹淵說創(chuàng)業(yè)閱讀 262評論 0 0
  • columns:200px 5(將文本元素變?yōu)槊繖?00px寬囤躁,共5欄) column-gap:欄間距荔睹,單位em ...
    梨啊梨閱讀 277評論 0 0
  • 陳奕迅說:如果他們叫我歌神,那么五月天就是一個宗教僻他。 你們是人間的五月天,歌聲回蕩在人生剛剛熾熱季節(jié)吨拗,在夏的風(fēng)中不...
    張老頭兒的小馬仔閱讀 696評論 7 8