iOS學習React-Native 的flexbox佈局
FlexBox佈局
屬性1:flexDirection
row:按行進行排列
column:按列進行排列
屬性2:justifyContent-在元件的style中指定justifyContent可以決定其子元素沿著主軸的排列方式。
flex-start:伸縮專案與父容器左端靠齊。
flex-end:與父容器右端靠齊。
center:水平居中。
space-between:第一個子元件位於父容器左端,最後一個子元件位於父容器最右端。然後平均分配在父容器水平方向上。
space-around:所有子元件平均分配在父容器的水平方向上,左右都有留隙。
屬性3:alignItems -決定其子元素沿著次軸(與主軸垂直的軸,比如若主軸方向為row,則次軸方向為column)的排列方式
flex-start:與父元件的頂部對齊
flex-end:與父元件的底部對齊
center:處於父容器的中間位置
stretch:豎直上填充整個容器
屬性4:alignSelf-設定子控制元件自身在父控制元件的對齊方式
auto:按照自身設定的寬高來顯示,如果沒設定,效果跟streth一樣。
flex-start:與父容器頂部對齊。
flex-end:與父容器底部對齊。
center:位於垂直位置。
streth:垂直拉伸。
屬性4: flex-設定伸縮專案的伸縮樣式
如果在同一個父控制元件中,沒設定寬度的幾個控制元件按行排列,設定flex為1,2,4
flex為2的元件寬度為flex為1寬度的兩倍,flex為4元件寬度則為flex為1的元件寬度的4倍。
解釋:justifyContent指順著指定的主軸進行排列--可以理解為如果指定主軸(即derection)為row,即為子控制元件在X軸上面一個一個依次排列,並且在X軸上面的排列方式為指定的方式。
例:指定direction為row,jsutifyContent為center,alignItems為center。我理解的是把3個控制元件放好,放好後看作一個整體,放在主軸的中心(center),次軸的中心(center)
例:指定direction為row,jsutifyContent為flex-start,alignItems為center。我理解的是把3個控制元件放好,放好後看作一個整體,放在主軸的左邊(flex-start),次軸的中心(center)
相關文章
- iOS Flexbox 佈局優化iOSFlex優化
- React Native 之 flexbox佈局React NativeFlex
- iOS 中使用 FlexBox 佈局實現圖片九宮格iOSFlex
- CSS3佈局神器 - FlexboxCSSS3Flex
- Flexbox 佈局的最簡單表單Flex
- flexbox佈局下flex:auto的元素沒有平均分佈Flex
- react-native筆記(flexbox)React筆記Flex
- 響應式佈局:CSS-flexbox & BootstrapCSSFlexboot
- React Native 探索(四)Flexbox 佈局詳解React NativeFlex
- flex佈局學習Flex
- 系統學習iOS動畫之二:自動佈局iOS動畫
- 深度解析 CSS Flexbox 佈局 - 2020年最新版CSSFlex
- 如何使用Flexbox和CSS Grid,實現高效佈局FlexCSS
- 前端BFC佈局學習前端
- Android學習—— Android佈局Android
- react-native佈局和樣式設定React
- React Native基礎&入門教程:初步使用Flexbox佈局React NativeFlex
- flexbox(彈性盒佈局模型),以及適用場景Flex模型
- CSS學習-Flex佈局複習CSSFlex
- [譯] 當你建立 Flexbox 佈局時,都發生了什麼?Flex
- 拒絕爛大街——Flexbox佈局演示站了解一下Flex
- 70個react-native flex佈局栗子,肯定有你要的ReactFlex
- Flex 佈局:個人的學習與理解Flex
- Swift iOS : 使用Cartography佈局SwiftiOS
- Xamarin 學習筆記 - Layout(佈局)筆記
- Flutter學習之”相對佈局“Flutter
- kivy八種佈局方式學習
- CSS學習筆記:flex佈局CSS筆記Flex
- 【iOS】關於 UICollectionView 的自定義佈局iOSUIView
- iOS 常用佈局方式之ConstraintiOSAI
- react-native 學習心得React
- UI設計教程學習分享:APP佈局UIAPP
- Flutter學習之佈局、互動、動畫Flutter動畫
- flutter 學習筆記-容器與佈局(1)Flutter筆記
- 【圖片版】學習CSS網格佈局CSS
- iOS自動佈局——Masonry詳解iOS
- iOS UICollectionView 橫向分頁佈局iOSUIView
- 一對一直播系統原始碼,Flexbox+ReclyclerView實現流式佈局原始碼FlexView
- 保安日記:前端學習第十三篇之移動端佈局rem佈局前端REM