美文网首页
Flexbox - 页面布局

Flexbox - 页面布局

作者: Demon鑫 | 来源:发表于2019-01-31 13:20 被阅读0次

参考文章地址

0.简介

Flexbox: 是一个弹性布局,有主轴与副轴之分,是React Native中主流布局方式

1.常用属性

  • flex

  • flexDirection

  • justifyContent

  • alignItems

  • flexWrap

  • alignSelf

2.属性详解

flex - 权重

参数 说明
正数 等比例分摊空间
widthheight控制大小
负数 一般不使用

flexDirection - 主轴排序方向

参数 说明 方向
row 子控件水平方向
column 子控件竖直方向
row-reverse 子控件水平反向
column-reverse 子控件竖直反向

justifyContent - 主轴排列方式

参数 说明
flex-start 子控件对齐主轴起点
flex-end 子控件对齐主轴终点
center 子控件居中对齐主轴
space-between 子控件在主轴方向相邻子控件等间距对齐, 首尾子控件与父容器对齐
space-around 子控件在主轴方向相邻子控件等间距对齐, 首尾子控件与父容器的间距相等且为相邻子控件间距的一半
space-evenly 子控件在主轴方向均匀分布,相邻间距与首尾间距相等

alignItems - 副轴排列方式

参数 说明
flex-start 子控件对齐副轴起点
flex-end 子控件对齐副轴终点
center 子控件居中对齐副轴
stretch 子控件为弹性布局时(未设置副轴方向的大小或者为auto),拉伸对齐副轴
baseline 有文本存在时, 子控件在副轴方向基于第一个文本基线对齐(View容器底部)

flexWrap - 换行

当空间不足展示不全时可以使用flexWrap属性,它可以支持自动换行展示。

参数 说明
nowrap 不换行
wrap 自动换行

alignSelf - 子控件排序规则

alignSelf属性类似于alignItems,它也是控制副轴上的排列规则,不同的是它使用的对象是子控件自己。它可以改变父容器alignItems的属性控制的子控件排列规则,在副轴上实现自己的排列规则。

参数 说明
flex-start 子控件对齐副轴起点
flex-end 子控件对齐副轴终点
center 子控件居中对齐副轴
stretch 子控件为弹性布局时(未设置副轴方向的大小或者为auto),拉伸对齐副轴
baseline 有文本存在时, 子控件在副轴方向基于第一个文本基线对齐(View容器底部)

2019/01/31

相关文章

  • flexbox 收缩算法(上)

    基础的flexbox布局方法,大家都比较熟悉了,日常画页面 flexbox 布局用的66的,灵活布局、不同移动设备...

  • 入坑 React Native 之FlexBox布局

    FlexBox布局也叫弹性盒子,弹性布局.是CSS3为我们提供了一种可伸缩的灵活的页面布局方式-flexbox布局...

  • Flexbox - 页面布局

    参考文章地址 0.简介 Flexbox: 是一个弹性布局,有主轴与副轴之分,是React Native中主流布局方...

  • React native之路(六)Flexbox

    Flexbox意为弹性布局,可以简便、完整、响应式地实现各种页面布局,正如官方所说Flexbox旨在为不同的屏幕尺...

  • Android弹性布局(FlexboxLayout)

    Flexbox简介 flexbox是属于CSS的一种布局方案,可以简单、完整、响应式的实现各种页面布局。谷歌将其引...

  • React-Native中的Flexbox布局

    RN 的 Flexbox 布局的学习笔记 1.什么是 Flexbox 布局? Flexbox,弹性布局,可以以响应...

  • Flexbox总结

    Flexbox弹性布局是React Native中的布局,功能丰富,能够满足页面大量的排版需求。RN的FlexBo...

  • React-Native 认识style_3

    3.1 RN页面布局flexbox 当听到flexbox, 作为一个纯碎的iOS开发者,听到这个内心是懵逼的.只能...

  • React Native学习笔记(day04)

    此篇讲解flex布局系列。 在React Native中,我们使用flexBox布局来适配页面,这个写法和CSS有...

  • CSS3之Flexbox布局在ReactNative的应用

    CSS3为我们提供了一种可伸缩的灵活的web页面布局方式-flexbox布局,被成为弹性布局(或者伸缩布局)。相比...

网友评论

      本文标题:Flexbox - 页面布局

      本文链接:https://www.haomeiwen.com/subject/vvmksqtx.html