H5移動(dòng)端開發(fā)知識總結(jié)(三)

flex布局兼容知識點(diǎn)總結(jié)

==假設(shè)父容器class為box,子項(xiàng)目為item==

一舆床、定義容器的display屬性

.box{
    display: -webkit-flex;
    displau: flex;
}

二、容器樣式

.box{
    flex-direction: row | row-reverse | column | column-reverse;    /*主軸方向:左到右(默認(rèn)) | 右到左 | 上到下 | 下到上*/
    
    flex-wrap: nowrap | wrap | wrap-reverse;    /*換行:不換行(默認(rèn)) | 換行 | 換行并第一行在下方*/

    flex-flow: <flex-direction>  <flex-wrap>;    /*主軸方向和換行簡寫*/

    justify-content: flex-start | flex-end | center | space-between | space-around;    /*主軸對齊方式:左對齊(默認(rèn)) | 右對齊 | 居中對齊 | 兩端對齊 | 平均分布*/

    align-items: flex-start | flex-end | center | baseline | stretch;    /*交叉軸對齊方式:頂部對齊(默認(rèn)) | 底部對齊 | 居中對齊 | 上下對齊并鋪滿 | 文本基線對齊*/

    align-content: flex-start | flex-end | center | space-between | space-around | stretch;    /*多主軸對齊:頂部對齊(默認(rèn)) | 底部對齊 | 居中對齊 | 上下對齊并鋪滿 | 上下平均分布*/}

flex-direction值介紹如下:
row: 默認(rèn)值。靈活的項(xiàng)目將水平顯示潘鲫,正如一個(gè)行一樣。
row-reverse: 與 row 相同辅甥,但是以相反的順序狡忙。
column: 靈活的項(xiàng)目將垂直顯示,正如一個(gè)列一樣弓叛。
column-reverse: 與 column 相同彰居,但是以相反的順序。

flex-wrap 值介紹如下:
nowrap: flex容器為單行撰筷。該情況下flex子項(xiàng)可能會(huì)溢出容器陈惰。
wrap: flex容器為多行。該情況下flex子項(xiàng)溢出的部分會(huì)被放置到新行毕籽,子項(xiàng)內(nèi)部會(huì)發(fā)生斷行抬闯。
wrap-reverse: 換行并第一行在下方

flex-flow值介紹如下(主軸方向和換行簡寫):
<flex-direction>: 定義彈性盒子元素的排列方向
<flex-wrap>:控制flex容器是單行或者多行。

justify-content值介紹如下:
flex-start: 彈性盒子元素將向行起始位置對齊影钉。
flex-end: 彈性盒子元素將向行結(jié)束位置對齊画髓。
center: 彈性盒子元素將向行中間位置對齊。
space-between: 第一個(gè)元素的邊界與行的主起始位置的邊界對齊平委,同時(shí)最后一個(gè)元素的邊界與行的主結(jié)束位置的邊距對齊奈虾,
而剩余的伸縮盒項(xiàng)目則平均分布,并確保兩兩之間的空白空間相等。

space-around: 伸縮盒項(xiàng)目則平均分布肉微,并確保兩兩之間的空白空間相等匾鸥,同時(shí)第一個(gè)元素前的空間以及最后一個(gè)元素后的空間為其他空白空間的一半。

align-items值介紹如下:
flex-start: 彈性盒子元素的側(cè)軸(縱軸)起始位置的邊界緊靠住該行的側(cè)軸起始邊界碉纳。
flex-end: 彈性盒子元素的側(cè)軸(縱軸)起始位置的邊界緊靠住該行的側(cè)軸結(jié)束邊界勿负。
center: 彈性盒子元素在該行的側(cè)軸(縱軸)上居中放置。(如果該行的尺寸小于彈性盒子元素的尺寸劳曹,則會(huì)向兩個(gè)方向溢出相同的長度)奴愉。
baseline: 如彈性盒子元素的行內(nèi)軸與側(cè)軸為同一條,則該值與'flex-start'等效铁孵。其它情況下锭硼,該值將參與基線對齊。
stretch: 如果指定側(cè)軸大小的屬性值為'auto'蜕劝,則其值會(huì)使項(xiàng)目的邊距盒的尺寸盡可能接近所在行的尺寸檀头,但同時(shí)會(huì)遵照'min/max-width/height'屬性的限制。

align-content值介紹如下:
flex-start: 彈性盒子元素的側(cè)軸(縱軸)起始位置的邊界緊靠住該行的側(cè)軸起始邊界岖沛。
flex-end: 彈性盒子元素的側(cè)軸(縱軸)起始位置的邊界緊靠住該行的側(cè)軸結(jié)束邊界暑始。
center: 彈性盒子元素在該行的側(cè)軸(縱軸)上居中放置。(如果該行的尺寸小于彈性盒子元素的尺寸婴削,則會(huì)向兩個(gè)方向溢出相同的長度)廊镜。
space-between: 第一行的側(cè)軸起始邊界緊靠住彈性盒容器的側(cè)軸起始內(nèi)容邊界,最后一行的側(cè)軸結(jié)束邊界緊靠住彈性盒容器的側(cè)軸結(jié)束內(nèi)容邊界唉俗,
剩余的行則按一定方式在彈性盒窗口中排列期升,以保持兩兩之間的空間相等。
space-around: 各行會(huì)按一定方式在彈性盒容器中排列互躬,以保持兩兩之間的空間相等,同時(shí)第一行前面及最后一行后面的空間是其他空間的一半颂郎。
stretch: 各行將會(huì)伸展以占用剩余的空間吼渡。如果剩余的空間是負(fù)數(shù),該值等效于'flex-start'乓序。在其它情況下寺酪,剩余空間被所有行平分,以擴(kuò)大它們的側(cè)軸尺寸替劈。

三寄雀、子元素屬性

.item{
    order: <integer>;    /*排序:數(shù)值越小,越排前陨献,默認(rèn)為0*/

    flex-grow: <number>; /* default 0 */
    /*放大:默認(rèn)0(即如果有剩余空間也不放大盒犹,值為1則放大,2是1的雙倍大小,以此類推)*/

    flex-shrink: <number>; /* default 1 */
    /*縮屑卑颉:默認(rèn)1(如果空間不足則會(huì)縮小沮协,值為0不縮小)*/

    flex-basis: <length> | auto; /* default auto */
    /*固定大凶可:默認(rèn)為0慷暂,可以設(shè)置px值,也可以設(shè)置百分比大小*/

    flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]    /*flex-grow, flex-shrink 和 flex-basis的簡寫晨雳,默認(rèn)值為0 1 auto行瑞,*/

    align-self: auto | flex-start | flex-end | center | baseline | stretch;    /*單獨(dú)對齊方式:自動(dòng)(默認(rèn)) | 頂部對齊 | 底部對齊 | 居中對齊 | 上下對齊并鋪滿 | 文本基線對齊*/}
}

相關(guān)鏈接

H5移動(dòng)端開發(fā)知識總結(jié)(一)

H5移動(dòng)端開發(fā)知識總結(jié)(二)

H5移動(dòng)端開發(fā)知識總結(jié)(三)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市餐禁,隨后出現(xiàn)的幾起案子血久,更是在濱河造成了極大的恐慌,老刑警劉巖坠宴,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件洋魂,死亡現(xiàn)場離奇詭異,居然都是意外死亡喜鼓,警方通過查閱死者的電腦和手機(jī)副砍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來庄岖,“玉大人豁翎,你說我怎么就攤上這事∮绶蓿” “怎么了心剥?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長背桐。 經(jīng)常有香客問我优烧,道長,這世上最難降的妖魔是什么链峭? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任畦娄,我火速辦了婚禮,結(jié)果婚禮上弊仪,老公的妹妹穿的比我還像新娘熙卡。我一直安慰自己,他們只是感情好励饵,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布驳癌。 她就那樣靜靜地躺著,像睡著了一般役听。 火紅的嫁衣襯著肌膚如雪颓鲜。 梳的紋絲不亂的頭發(fā)上表窘,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機(jī)與錄音灾杰,去河邊找鬼蚊丐。 笑死,一個(gè)胖子當(dāng)著我的面吹牛艳吠,可吹牛的內(nèi)容都是我干的麦备。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼昭娩,長吁一口氣:“原來是場噩夢啊……” “哼凛篙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起栏渺,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤呛梆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后磕诊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體填物,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年霎终,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了滞磺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,424評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡莱褒,死狀恐怖击困,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情广凸,我是刑警寧澤阅茶,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站谅海,受9級特大地震影響脸哀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扭吁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一企蹭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧智末,春花似錦、人聲如沸徒河。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽顽照。三九已至由蘑,卻和暖如春闽寡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背尼酿。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工爷狈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人裳擎。 一個(gè)月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓涎永,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鹿响。 傳聞我的和親對象是個(gè)殘疾皇子羡微,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評論 2 359

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