React native的flexbox布局(三)

2021-08-08 04:06:38 字數 1368 閱讀 7469

###1問什麼要使用react native

如何在開發成本和使用者體驗做到更好的平衡?很多時候,前端都有一種樂觀的想法:h5可以替代原生應用

rn不僅可以使用前端開發的模式來開發應用,還能呼叫原生應用的ui元件和api

###2rn實戰之flexbox布局

flexbo是flexible box的縮寫,彈性盒子布局,主流的瀏覽器都支援

flexbox布局是伸縮容器(container)和伸縮專案(item)組成

flexbox布局的主題思想是元素可以改變大小以適應可用空間,當可用空間變大,flex元素將伸展大小以,

填充可用空間,當flex元素超出可用空間時將自動縮小。總之,flex元素是可以讓你的布局根據瀏覽器的

大小變化進行自動伸縮。

按照伸縮流的方向布局

伸縮容器有主軸和交叉軸組成!主軸既可以是水平軸,也可以是垂直軸

lexbox目前還處於草稿狀態,所有在使用flexbox布局的時候,需要加上各個瀏覽器的私有字首,即-webkit -moz -ms -o等

###伸縮器的屬性

1.display

display:flex | inline-flex

塊級伸縮容器    行內級伸縮容器

2.flex-direction

指定主軸的方向

flex-direction:row| row-reverse |column|column-reverse

3.flex-wrap

伸縮容器在主軸線方向空間不足的情況下,是否換行以及該如何換行

flex-wrap:nowrap | wrap |wrap-reverse

4.flex-flow

是flex-direction和flex-wrap的縮寫版本,它同時定義了伸縮容器的主軸和側周,其預設值為 row nowrap

即flex-flow:row nowrap;

5.justify-content

用來定義伸縮專案再主軸線的對齊方式,語法為:

justify-content:flex-start|center|flex-end|space-between|space-around分別為水平居左、中、右 、

頂邊平均分配、有間距平均分配

6.align-items

用來定義伸縮專案再交叉軸上的對齊方式,語法為:

align-items:flex-start(預設值)|center|flex-end|baseline|stretch

7.align-content

用來調整伸縮專案出現換行後在交叉軸上的對齊方式,語法為:

align-content:flex-start|flex-end|center|space-between|space-around|stretch

亞馬遜宣布不再採用客戶小費方式支付Flex司機工資

donews8 月 23 日訊息 記者 翟繼茹 據外媒報道,亞馬遜在乙份傳送給司機的電子郵件中表示,將結束使用客戶小費支付flex司機工資的做法。現在,客戶消費將作為司機們的額外收入。亞馬遜表示,現在基本時薪為15 19 美元之間,具體取決於地理位置,而司程式設計客棧機收到的程式設計客棧客戶小費將不...

React Native中的flexbox布局

分類 react native 說到布局,不論是android還是ios還是web前端,都有涉及到,react native中也有布局,主要採用了類似css中的flexbox布局,不過這種布局跟css中的flexbox布局稍微有點不同,下面就記錄在react native中使用flexbox布局的方...

react native遇到的坑

1 模擬器報錯no bundle url present 2 模擬器快捷鍵 3 新開乙個react native專案,執行時可能會報錯 提示專案未註冊 此時重啟機器 4 android真機除錯報錯 5 用react native init初始化乙個專案直接執行報錯 原因可能是react native...