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布局,即彈性布局,用來為盒子模型提供最大的靈活性,任何乙個容器都可以指...