react-native Flex布局相關(guān)

react-native尺寸都是無(wú)單位的,表示的是與設(shè)備像素密度無(wú)關(guān)的邏輯像素點(diǎn)。這樣的話,在不同屏幕尺寸下表現(xiàn)一致。(參考:設(shè)備像素、設(shè)備獨(dú)立像素
react-native指定組件大小可以是:
1、使用width height指定固定的大?。?br> 2、使用flex彈性布局(使用前提是:父容器尺寸不為0)。

布局樣式相關(guān)屬性:

一般常用的像margin、padding就不列舉了,只列舉新增的幾個(gè)屬性:
1、paddingHorizontal、paddingVertical、marginHorizontal、marginVertical(同時(shí)指定top+bottom或者left+right)。
2、flex布局相關(guān):

flex:number
flexDirection:row | column | row-reverse | column-reverse 布局方向
justifyContent:flex-start | flex-end | center | space-between | space-around 主軸排列方式
alignItems: flex-start | flex-end | center | stretch 次軸排列方式
alignSelf:取值同上,多一個(gè)auto;自己沿次軸的排列方式,覆蓋父元素的設(shè)置
flexWrap:wrap | nowrap 子元素的換行方式:彈性布局默認(rèn)是單行的,nowrap代表不換行,wrap代表多行。

補(bǔ)充CSS3的知識(shí):

彈性盒子:含彈性容器(display:flex | inline-flex)+彈性子元素。常用屬性:
(某些屬性設(shè)置為auto,可以實(shí)現(xiàn)居中 或者 占據(jù)剩余空間。)

//某些屬性設(shè)置為auto,可以實(shí)現(xiàn)居中 或者 占據(jù)剩余空間
display: flex | inline-flex
flex: 3
flex-direction: 排列方向 定義主軸
flex-wrap: 子元素?fù)Q行方式
justify-content: 主軸方向?qū)R方式
align-items: 次軸方向?qū)R方式
align-content: 補(bǔ)充flex-wrap,指定多行排列的子元素對(duì)齊方式
align-self:覆蓋父元素的align-items
flex-flow: 同時(shí)指定flex-direction flex-wrap
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,809評(píng)論 1 92
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,466評(píng)論 25 708
  • 本文出自《React Native學(xué)習(xí)筆記》系列文章。 一款好的APP離不了一個(gè)漂亮的布局,本文章將向大家分享Re...
    CrazyCodeBoy閱讀 37,530評(píng)論 3 278
  • 讀書(shū)靠智商,交往看情商。碰到智商低的人同情,遇到情商低的人著急。明明重要的事情已經(jīng)說(shuō)了N個(gè)三遍,他仍不依不饒反復(fù)重...
    東升旭日閱讀 1,132評(píng)論 6 30
  • 很多家長(zhǎng)有這樣的疑問(wèn),孩子的成績(jī)?cè)诔踔幸恢倍济星懊?,為什么進(jìn)入高中成績(jī)就驟然下降呢? 可能是孩子松懈了下來(lái);可能...
    江蘇家學(xué)寶閱讀 524評(píng)論 0 0