ReactNative flex 布局

react-native 就下面四种 flex 属性控制布局

const styles = StyleSheet.create({
  container: {
    backgroundColor: '#fff',
  },
  item: {
    backgroundColor: '#4385f5',
    color: 'white',
    textAlign: 'center',
    fontSize: 50,
    lineHeight: 100,
    width: 100,
    height: 100,
    margin: 5,
  },
  //flexDirection(主轴)
  //column(默认 从上向下)| column-reverse |  row | row-reverse 
  box_flexDirection: {
    flexDirection: 'column'
  },
  //justifyContent(描述子盒子之间的距离)
  //flex-start(默认 从右边开始)| flex-end | center | space-between(两端靠边,项目之间间距相等)| space-around(每个项目两侧的间隔相等)
  //需要 item 宽高调整小一些,才可以看见效果
  box_justifyContent: {
    justifyContent: 'flex-start',
    flexDirection: 'row',    
  },
  //flexWrap (描述一行排满是否换行) 
  //nowrap(默认 不换行)| wrap 
  box_flexWrap: {
    flexWrap: 'wrap',
    flexDirection: 'row',
  },
  //alignItems(用于描述交叉轴(又名 侧轴))
  //flex-start(默认)| flex-end | center | baseline(第一行字体对齐)| stretch(侧轴方向撑满)
  box_alignItems: {
    alignItems: 'flex-start'
  },
});

GitHub: https://github.com/liangtongzhuo/react_native_flex

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,149评论 25 709
  • 图片发自简书App 01 母爱就是天性和本能? 在怀孕期间,常常抚摸着肚皮和肚子里的宝宝说话,每天和他说着:你...
    龙女卷风阅读 4,010评论 0 1
  • 喜欢一个人,需要理由吗? 值子对这个问题想了很久,还是无法回答。她想到了自己的年龄,想到了自己的父母,想到了隔着时...
    黄值子阅读 4,136评论 11 17
  • 来了大学很开心,以前在班里,女生总会扎堆找伴儿,落单的人会很孤单,我自己也是忙着找形式上的朋友,生怕别人会以异样的...
    现在很好阅读 1,202评论 0 0
  • 每个人都会说喜欢自由自在的生活模式。 自性的生活,应该也是社会进步的呈现,每个人都有责任感,有信仰。 自性生活就会...
    雪韵_莲心阅读 3,994评论 0 2