RN中的flex布局

2021-09-02 20:19:48 字數 1487 閱讀 1949

是css3中的一種新的布局模式,是可以自動調整子元素的高和寬,來很好的填充任何不同螢幕大小的顯示裝置中的可用顯示空間,收縮內容防止內容溢位,確保元素擁有恰當的行為的布局方式。

2、主軸 和 側軸

屬性名取值描述

flexdirection

row, row-reverse, column, column-reverse

對應 css flex-direction 屬性,預設為column

flexwrap

wrap, nowrap

對應 css flex-wrap 屬性,但閹割了 wrap-reverse 取值

justifycontent

flex-start, flex-end, center, space-between, space-around

對應 css justify-content 屬性,但閹割了 stretch 取值。

alignitems

flex-start, flex-end, center, stretch,baseline

對應 css align-items 屬性。

aligncontent

flex-start, flex-end, center, stretch, space-between, space-around

對應 css align-items 屬性。

flex

number

對應 css flex 屬性,但只能為正整數值才會具有彈性

alignself

auto, flex-start, flex-end, center, stretch,baseline

對應 css align-self 屬性

flexgrow

number

對應 css flex-grow 屬性

flexshrink

number

對應 css flex-shrink 屬性

flexbasis

number

對應 css flex-basis 屬性

5、 flex的優缺點

優點:對於某些複雜的布局很容易實現

缺點:相容性,不能相容ie9及以下瀏覽器,移動端都能支援

const styles = stylesheet.create(,

welcome: ,

instructions: ,

});

4、支援條件性。rn支援條件性樣式

proptypes:

用的時候:

7、布局樣式的不同

8、position屬性只有absolute和relative,不能用zindex。

flex布局 Flex布局

摘要 flex布局主要思想是讓容器有能力讓其子專案能夠改變其寬度 高度 甚至順序 以最佳方式填充可用空間 主要是為了適應所有型別的顯示裝置和螢幕大小 作者 星星 flex 是 flexible box 的縮寫,意為 彈性布局 flex布局主要思想是讓容器有能力讓其子專案能夠改變其寬度 高度 甚至順序...

flex布局中的flex屬性詳解

一 理論 display flex 容器屬性 flex direction,flex wrap,flex flow,justify content,align items,align content 專案的屬性 order,flex grow,flex shrink,flex basis,flex,...

css中的flex布局

flex布局為 彈性盒布局 用彈性布局的方式有極大的靈活性,任何元素都可以使用flex布局,不管是行內元素或者是快級元素任何乙個容器都可以作為flex布局。box1 主軸的方向 即子元素的排序方向。橫向 反向橫向 豎向 反向豎向。flex direction row row reverse colu...