RN學(xué)習(xí)筆記之Flexbox布局

對RN布局中flexbox規(guī)則做一個說明:


flex

felxbox是由伸縮容器和伸縮項目組成,容器默認(rèn)存在兩根軸:水平的主軸(main axis)和垂直的交叉軸(cross axis)纵隔。主軸的開始位置(與邊框的交叉點(diǎn))叫做main start歌馍,結(jié)束位置叫做main end琼梆;交叉軸的開始位置叫做cross start,結(jié)束位置叫做cross end

flexbox中目前我掌握的幾個屬性包括:

felxDirection跳座、alignItems轧铁、justfyContent每聪、flexWrap、alignContent,基本上使用前三個就可以了药薯。

flexDirection

flex方向绑洛,控制item的排列方向,有row(水平排列)童本、column(豎直排列)真屯、row-reverse(水平從右開始排列)、column-reverse(豎直從下排列)

row的時候 水平為主軸穷娱,豎直為次軸绑蔫,column時豎直為主軸,水平為次軸泵额。

alignItems

控制item在次軸上的排列方式晾匠,主要屬性包括:(以row為例)

flex-start 次軸起點(diǎn)開始(在垂直方向居top顯示)

flex-end次軸終點(diǎn)開始(在垂直方向上居bottom顯示)

center次軸中間開始(在垂直方向上居中顯示)

stretch如果為設(shè)置次軸寬度(或高度),或者設(shè)置為auto梯刚,將占滿整個容器(沒有設(shè)置height凉馆,垂直方向全部填充)

baseline第一行文字的基線對齊

效果圖如下:

alignItems

justfyContent

主軸方向的對齊方式(以row為例)

flex-start起始位置對齊(左對齊)

flex-end結(jié)束位置對齊(右對齊)

center中心對齊(水平居中)

space-between兩端對齊,item之間間距平分

space-around每個項目兩端的間隔相等


justfyContent

flexWrap

按照主軸排列亡资,如果一行(列)排列不下時澜共,控制第二行(列)的位置(如何換行/列)

nowrap:不換行,為默認(rèn)效果

wrap:換行锥腻,依次往后排

wrap-reverse:換行嗦董,從后往前排

以row為例:


nowrap
wrap
wrap-reverse

alignContent

多條軸線的對齊方式(如果只有一個,該屬性不起作用瘦黑,即不換行/列京革,該屬性無用)

其屬性值

flex-start起始位置對齊(多條次軸線左對齊)

flex-end結(jié)束位置對齊(多條次軸線右對齊)

center與交叉軸兩端對齊,軸線之間的間距間隔平均分布

space-between每根軸線兩側(cè)的間隔相等

space-around軸線占滿整個交叉軸幸斥,默認(rèn)值

alignContent

flexFlow

有的博客上寫了這個屬性匹摇,經(jīng)我測試暫沒發(fā)現(xiàn)有這個屬性,應(yīng)該是CSSStyle里面的屬性

flex

指定數(shù)字甲葬,按照比例根據(jù)父容器大小來動態(tài)計算大小廊勃,其中父容器必須有固定的width 和height,或者設(shè)定flex经窖,要不父容器尺寸為0坡垫,子組件設(shè)置flex也沒有效果(這是廢話)

數(shù)值越大,顯示空間越大

alignSelf

決定元素在父元素次軸方向的排列順序(設(shè)置在子元素上)画侣,會覆蓋父容器alignItems屬性冰悠,默認(rèn)值為auto

alignSelfe num('auto', 'flex-start', 'flex-end', 'center', 'stretch')

ps:以上內(nèi)容我親自測試過。

其他細(xì)節(jié)參考如下:

FlexBox介紹

FlexBox-RN中文網(wǎng)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末配乱,一起剝皮案震驚了整個濱河市溉卓,隨后出現(xiàn)的幾起案子皮迟,更是在濱河造成了極大的恐慌,老刑警劉巖的诵,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件万栅,死亡現(xiàn)場離奇詭異佑钾,居然都是意外死亡西疤,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門休溶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來代赁,“玉大人,你說我怎么就攤上這事兽掰“虐” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵孽尽,是天一觀的道長窖壕。 經(jīng)常有香客問我,道長杉女,這世上最難降的妖魔是什么瞻讽? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮熏挎,結(jié)果婚禮上速勇,老公的妹妹穿的比我還像新娘。我一直安慰自己坎拐,他們只是感情好烦磁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著哼勇,像睡著了一般都伪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上积担,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天院溺,我揣著相機(jī)與錄音,去河邊找鬼磅轻。 笑死珍逸,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的聋溜。 我是一名探鬼主播谆膳,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼撮躁!你這毒婦竟也來了漱病?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎杨帽,沒想到半個月后漓穿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡注盈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年晃危,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片老客。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡僚饭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出胧砰,到底是詐尸還是另有隱情鳍鸵,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布尉间,位于F島的核電站偿乖,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏哲嘲。R本人自食惡果不足惜贪薪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望撤蚊。 院中可真熱鬧古掏,春花似錦、人聲如沸侦啸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽光涂。三九已至庞萍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間忘闻,已是汗流浹背钝计。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留齐佳,地道東北人私恬。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像炼吴,于是被迫代替她去往敵國和親本鸣。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

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