React Native 的布局(容器屬性)

2021-07-25 18:04:47 字數 1803 閱讀 5192

flexbox 介紹

flexbox是由伸縮容器和伸縮專案組成。任何乙個元素都可以使用flexbox布局。容器預設存在兩根軸:水平的主軸(main axis)和垂直的交叉軸(cross axis)。主軸的開始位置(與邊框的交叉點)叫做main start,結束位置叫做main end;交叉軸的開始位置叫做cross start,結束位置叫做cross end

專案預設沿主軸排列。單個專案佔據的主軸空間叫做main size,佔據的交叉軸空間叫做cross size

容器屬性

1.flexdirection(決定主軸方向)

2.flexwrap

3.flexflow

4.justifycontent

5.alignitems

6.aligncontent

1.flexdirection 專案的排列方向

2.flexflow 預設情況下,專案都排在一條直線上,主要定義如果一條直線排不下,如何換行

3.flexflow是flexdirection和flexwrap的簡寫形式,預設值為 主軸水平、不換行

container:
4.justifycontent定義了主軸上的對齊方式

5.alignitems 在交叉軸上如何對齊,只有在flexdirection為column時

container:
6.aligncontent 定義了多根軸線的對齊方式,如果專案只有一根軸線,該屬性不起作用。

6.flex當乙個元素定義了flex屬性時,表示該元素是可伸縮的(flex的屬性值大於0的時候才可伸縮)

container:

React Native布局實戰

前輩教導我們,掌握一門新技術的最快方法是練習。因此,我找了下比較有愛,暖氣的介面。當然不是給美團打廣告了,只是覺得頁面蠻清新的。下面就是要顯示的效果 第三篇文章基本上對react native的布局基本上有個大致的認識,現在開工吧。總體上,該頁面分三個部分 1 我們約會吧及其右邊3欄 2 1元吃大餐...

React Native布局詳解

flexbox 布局 flex是flexible box的縮寫,意為 彈性布局 用來為盒狀模型提供最大的靈活性。採用flex布局的元素,稱為flex容器 flex container 簡稱 容器 它的所有子元素自動成為容器成員,稱為flex專案 flex item 簡稱 專案 容器屬性 簡述 常用 ...

React Native 之布局篇

一.flex布局 什麼是flex布局?布局的傳統解決方案,是基於盒子模型,依賴display屬性 position屬性 float屬性,這種布局方式對於特殊布局非常不方便,比如,垂直居中就不好實現.2009年,w3c提出的flex布局,即彈性布局,用來為盒子模型提供最大的靈活性,任何乙個容器都可以指...