React Native佈局(flexbox)
flexbox是有伸縮容器和伸縮專案組成。任何一個元素都可以指定flexbox佈局,伸縮容器的子元素可以稱為伸縮專案。伸縮專案使用伸縮佈局模型來排版。在預設情況下,伸縮容器有兩根軸組成:主軸(main axis)和交叉軸(cross axis),主軸開始的位置叫main stat,結束的位置叫main end。交叉軸開始的位置叫cross start,結束的位置叫cross end。伸縮專案在主軸上佔的空間叫main size。在交叉軸上佔據的空間叫cross size。
(1)flexDirection改變主軸方向
const styles = StyleSheet.create({
container:{
flexDirection:'row'//預設主軸水平方向
//flexDirection:'column' 主軸縱向方向
}
})
(2)flexWrap水平折行
const styles = StyleSheet.create({
container:{
flexDirection:'row', //預設主軸水平方向
flexWrap:'wrap' //預設nowrap 不折行
}
})
(3)justifyContent定義伸縮專案沿主軸線對齊方式
const styles = StyleSheet.create({
container:{
flexDirection:'row', //預設主軸水平方向
justifyContent:'flex-start' //從左向右排列
//justifyContent:'flex-end' //從右向左排列
//justifyContent:'center' //主軸線中心排列
//justifyContent:'space-between' //從主軸線兩邊開始排列
//justifyContent:'space-around' //均分排列
}
})
(4)alignItems定義交叉軸關係
const styles = StyleSheet.create({
container:{
flexDirection:'column', 主軸縱向方向
alignItems:'flex-start' //預設交叉軸左邊對齊
//alignItems:'flex-end' //交叉軸右邊對齊
// alignItems:'center' //交叉軸中心對齊
// alignItems:'streach' //沒有明顯效果
}
})
(5)flex(數值型屬性值)用於收縮專案儘可能向右擴充套件
style={flex:1}
相關文章
- React Native 之 flexbox佈局React NativeFlex
- React Native flexBox佈局(一)React NativeFlex
- React Native 探索(四)Flexbox 佈局詳解React NativeFlex
- React Native FlexBox佈局(二) 應用篇React NativeFlex
- iOS學習React-Native 的flexbox佈局iOSReactFlex
- React Native基礎&入門教程:初步使用Flexbox佈局React NativeFlex
- React Native——flex(彈性佈局)React NativeFlex
- React Native 佈局 (組內分享)React Native
- React Native 頁面佈局簡介React Native
- React-Native flex 佈局使用總結ReactFlex
- Flexbox——快速佈局神器Flex
- react-native筆記(flexbox)React筆記Flex
- React Native預設佔位佈局placeholderReact Native
- react-native佈局和樣式設定React
- React Native元件佈局應用示例小結React Native元件
- iOS Flexbox 佈局優化iOSFlex優化
- iOS 上的 FlexBox 佈局iOSFlex
- CSS3佈局神器 - FlexboxCSSS3Flex
- Android上的Flexbox佈局AndroidFlex
- 快速佈局神器Flexbox資源大全!Flex
- 【譯】React Native佈局原理(以及Fabric將做出的改變)React Native
- React Native 小例項 採用View佈局如下檢視React NativeView
- 響應式佈局:CSS-flexbox & BootstrapCSSFlexboot
- Flexbox 佈局的最簡單表單Flex
- Flexbox 佈局的正確使用姿勢Flex
- 70個react-native flex佈局栗子,肯定有你要的ReactFlex
- flexbox佈局下flex:auto的元素沒有平均分佈Flex
- [譯] 使用 CSS 柵格和 Flexbox 打造 Trello 佈局CSSFlex
- 如何使用Flexbox和CSS Grid,實現高效佈局FlexCSS
- flexbox(彈性盒佈局模型),以及適用場景Flex模型
- 如何使用 Flexbox 和 CSS Grid,實現高效佈局FlexCSS
- iOS 中使用 FlexBox 佈局實現圖片九宮格iOSFlex
- [譯] 當你建立 Flexbox 佈局時,都發生了什麼?Flex
- 拒絕爛大街——Flexbox佈局演示站了解一下Flex
- 原生 js 實現瀑布流佈局、React 版本的瀑布流佈局元件JSReact元件
- 深度解析 CSS Flexbox 佈局 - 2020年最新版CSSFlex
- 由FlexBox演算法強力驅動的Weex佈局引擎Flex演算法
- 想象一雙結實而富有彈性的大腿:理解 Flexbox 佈局Flex