React Native 元件集合

2021-08-02 04:11:12 字數 2397 閱讀 8412

1、display

該屬性用來指定元素是否為伸縮容器

flex | inline-flex

flex用於產生塊級伸縮容器

inline-flex用於產生行級伸縮容器

2、flexdirection

該屬性指定主軸方向

row | row-reverse | column | column-reverse

row(預設值),伸縮容器若為水平方向軸,伸縮專案的排版方式從左向右排列

注:flex-direction預設為row,如果容器是橫向伸縮,不用定義

row-reverse伸縮容器若為水平方向,伸縮專案的排版方式為從右到左

column伸縮容器若為垂直方向軸,伸縮專案的排版方式為從上向下排列

column-reverse伸縮容器若為垂直方向軸,伸縮專案的排版方式為從下向上排列

3、flex-wrap

該屬性主要來指定伸縮容器的主軸線方向空間不足的情況下,是否換行以及該如何換行

wrap | nowrap | wrap-reverse.

wrap:伸縮容器空間不足的情況下允許換行。若主軸為水平軸,換行方向為從上到下

wrap-reverse伸縮容器空間不足的情況下允許換行。若主軸為水平軸,換行方向為從下到上

4、flex-flow

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

flex-direction flex-wrap

5、justify-content

該屬性來定義伸縮專案沿主軸線的對其方式

:flex-start | flex-end | center | space-between | space-around

flex-start:伸縮專案向主軸線的起始位置靠齊。

flex-end:伸縮專案向主軸線的結束位置靠齊。

center:伸縮專案向主軸線的中間位置靠齊。

space-between:伸縮專案會平均的分布在主軸線裡。第乙個伸縮專案在主軸線的開始位置,最後乙個伸縮專案在主軸線的重點位置。

space-around:伸縮專案會平均的分布在主軸線裡。兩端保留一半的空間。

6、align-items

該屬性用來定義伸縮專案在伸縮容器的交叉軸上的對齊方式,其語法為:

align-items:flex-start | flex-end | center | baseline | stretch

flex-start(預設值):伸縮專案向交叉軸的起始位置靠齊。

flex-end:伸縮專案向交叉軸的結束位置靠齊。

center:伸縮專案向交叉軸的中間位置靠齊。

baseline:伸縮專案根據它們的基線對齊。

stretch:伸縮專案根據它們的基線對齊。

7、align-content

這個屬性主要用來調整伸縮專案出現換行後在交叉軸上的對齊方式,類似於伸縮專案的主軸上使用justify-content,語法:

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

flex-start:伸縮專案向交叉軸的起始位置靠齊。

flex-end:伸縮專案向交叉軸的結束位置靠齊。

space-between:伸縮專案向交叉軸中平均分布。

space-around:伸縮專案向交叉軸中平均分布,且在兩邊各有一班的空間。

stretch(預設值):伸縮專案將會在交叉軸上伸展以占用剩餘空間。

center:伸縮專案將會向交叉軸的中間位置靠齊。

ReactNative元件匯出

如果對rn開發有一定的了解的話,就會發現,reactnative提供的元件不能完全滿足開發的需求,就需要自定義一些元件,那麼如何匯出全域性的自定義元件呢?元件匯出有兩種形式 開發者一般使用預設元件匯出 首先在專案下面新建乙個資料夾rn design rn design就是乙個自己的元件庫類似於rea...

react native引導畫面元件

rn viewpager ios android react native material design android import from rn viewpager 引入必要依賴元件,其餘元件自行引入 style 必須flex 1 style 自定義右側頭部按鈕 style style 跳過...

React Native 定義元件 簡單

react native 定義元件 簡單 1.首先建立乙個header.js 檔案 2.宣告元件 import react,from react import from react native 3.建立元件的內容class header extends component 4.樣式const st...