React Native Flexbox布局

本文详细解析了Flex布局中关键属性的作用及取值,包括排列方向、换行方式、对齐方式等,帮助读者深入理解并掌握Flex布局的使用技巧。

fixeDireciton 控件排列方向 取值:row(默认值), row-reverse,column,column-reverse

row:从左到右水平方向排列

row-reverser:从右到左水平方向排列

column:从上到下竖直方向排列

column-reverse:从下到上竖直排列

 

fixeWarp 属性用于指定弹性盒子的子元素换行方式  取值:warp, nowarp(默认值)

warp 弹性换行方式

nowarp 默认单行不换,会出现溢出

 

justifyContent 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式 取值:flex-start(默认值),flex-end,center,space-between,space-around,space-evenly

flex-start:项目位于容器的开头。

flex-end:项目位于容器结尾。

center:项目位于容器中心;

space-between:项目中间有空白;

space-around:项目周围有空白;

space-evenly:项目周围均匀的空白;

 

alignItem 属性定义flex子项在flex容器的当前行的侧轴(纵轴)方向上的对齐方式。取值:flex-start,flex-end,center,stretch(默认值),baseline;

flex-start:元素位于容器的开头,弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴起始边界。

flex-end:元素位于容器的结尾,弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴结束边界。

baseline:元素位于容器的基线上,如弹性盒子元素的行内轴与侧轴为同一条,则该值与'flex-start'等效。其它情况下,该值将参与基线对齐。

center:元素位于容器的中心,弹性盒子元素在该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。

stretch:元素被拉伸以适应容器,如果指定侧轴大小的属性值为'auto',则其值会使项目的边距盒的尺寸尽可能接近所在行的尺寸,但同时会遵照'min/max-width/height'属性的限制

 

alignSelf align-self 属性定义flex子项单独在侧轴(纵轴)方向上的对齐方式,align-self 属性可重写灵活容器的 align-items 属性。取值如同alignItem ;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值