flex多行布局(Vue 中 Flex布局)

2025-06-08 12:45:01 :0

flex多行布局(Vue 中 Flex布局)

各位老铁们好,相信很多人对flex多行布局都不是特别的了解,因此呢,今天就来为大家分享下关于flex多行布局以及Vue 中 Flex布局的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

Vue 中 Flex布局

Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。

display: flex;
display: inline-flex;

注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。

采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。

容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。

项目默认沿主轴排列。单个项目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size。

以下6个属性设置在容器上。

flex-direction属性决定主轴的方向(即项目的排列方向)。

它可能有4个值。

默认情况下,项目都排在一条线(又称”轴线”)上。flex-wrap属性定义,如果一条轴线排不下,如何换行。

它可能取三个值。

(1)nowrap(默认):不换行。

(2)wrap:换行,第一行在上方。

(3)wrap-reverse:换行,第一行在下方。

flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。

justify-content属性定义了项目在主轴上的对齐方式。

它有5个值,具体对齐方式与轴的方向有关。下面假设主轴为从左到右。

align-items属性定义项目在交叉轴上如何对齐。

它可能取5个值。具体的对齐方式与交叉轴的方向有关,下面假设交叉轴从上到下。

align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。

该属性可能取6个值。

小结:
justify 是对主轴对齐方式。
align开头的都是对交叉轴进行排列的项目。

以下6个属性设置在项目上。

order属性定义项目的排列顺序。数值越小,排列越靠前,默认为0。

flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。

如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。

flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。

如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。

负值对该属性无效。

flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。

它可以设为跟width或height属性一样的值(比如350px),则项目将占据固定空间。

flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。

该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)。
建议优先使用这个属性,而不是单独写三个分离的属性,因为浏览器会推算相关值。

align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。

该属性可能取6个值,除了auto,其他都与align-items属性完全一致。

接下来需要添加一些Css弹性盒子:桃园三兄弟之:flex-grow、flex-shrink、flex-basis详解

参考文章:
***隐藏网址***
***隐藏网址***

ReactNative之Flex布局

一般使用ReactNative开发App,一般都采用Flex布局,使用这套布局就非常快。
Flex简介
Flex又叫弹性布局,会把当前组件看做一个容器,他的所有子组件都是他容器中的成员,通过Flex,就能迅速的布局容器中的成员。
使用场景:当想快速布局一个组件中所有子组件的时候,可以使用Flex布局

Flex主轴和侧轴
Flex中有两个主要的概念:主轴和侧轴
主轴与侧轴的关系:相互垂直的。
主轴:决定容器中子组件默认的布局方向:水平,垂直
侧轴:决定容器中子组件与主轴垂直的布局方向比如主轴水平,那么子组件默认就是水平布局排布,侧轴就是控制子组件在垂直方向的布局

flexDirection属性
flexDirection:决定主轴的方向,水平或者垂直,这样子组件就会水平排布或者垂直排布
flexDirection共有四个值,在RN中默认为column。

row(默认值):主轴为水平方向,从左向右。依次排列row-reverse:主轴为水平方向,从右向左依次排列column:主轴为垂直方向,默认的排列方式,从上向下排列column-reverse:主轴为垂直方向,从下向上排列

使用 :

效果 :
row

row.png

row-reverse

row-reverse.png

column

column.png

column-reverse

column-reverse .png

flexWrap属性
flexWrap:决定子控件在父视图内是否允许多行排列。
flexWrap共有两个值,默认为nowrap。

nowrap 组件只排列在一行上,可能导致溢出。wrap 组件在一行排列不下时,就进行多行排列

使用

效果
nowrap

nowrap.png

wrap

wrap.png

justifyContent
justifyContent:决定子组件在主轴中具体布局,是靠左,还是居中等
justifyContent共有五个值,默认为flex-start

flex-start: 子组件向主轴起点对齐,如果主轴水平,从左开始,主轴垂直,从上开始。flex-end 子组件向主轴终点对齐,如果主轴水平,从右开始,主轴垂直,从下开始。center 居中显示,注意:并不是让某一个子组件居中,而是整体有居中效果space-between 均匀分配,相邻元素间距离相同。每行第一个组件与行首对齐,每行最后一个组件与行尾对齐。space-around 均匀分配,相邻元素间距离相同。每行第一个组件到行首的距离和每行最后一个组件到行尾的距离将会是相邻元素之间距离的一半

使用

效果
flex-start

flex-start.png

flex-end

flex-end.png

center

center.png

space-between

space-between .png

space-around

space-around.png

alignItems
alignItems:决定子组件在测轴中具体布局一直都没有管过侧轴,如果侧轴垂直,决定子组件在上,还是下,或者居中

alignItems共有四个值,默认为stretch。

flex-start 子组件向侧轴起点对齐。flex-end 子组件向侧轴终点对齐。center 子组件在侧轴居中。stretch 子组件在侧轴方向被拉伸到与容器相同的高度或宽度。

使用

效果
flex-start

flex-start .png

flex-end

flex-end .png

center

center .png

stretch

stretch .png

alignSelf
alignSelf:自定义自己的侧轴布局,用于一个子组件设置。注意:当某个子组件不想参照默认的alignItems时,可以设置alignSelf,自定义自己的侧轴布局。

alignSelf共有五个值,默认为auto。

auto 继承它的父容器的alignItems属性。如果没有父容器则为 "stretch"flex-start 子组件向侧轴起点对齐。flex-end 子组件向侧轴终点对齐。center 子组件在侧轴居中。stretch 子组件在侧轴方向被拉伸到与容器相同的高度或宽度。

使用

效果

alignSelf.png

flex
flex: 决定子控件在主轴中占据几等分。
flex: 任意数字,所有子控件flex相加,自己flex占总共多少,就有多少宽度.

使用

export default class ReactDemo extends Component { render() { return ( 《View style={styles.rootView}》 《Text style={}》4《/Text》 《/View》 ); }}const styles = StyleSheet.create({ rootView:{ backgroundColor:’darkorange’, flex:1, flexDirection:’row’, justifyContent:’space-around’, alignItems:’center’ }, baseTextStyle:{ // width:50, // height:50, fontSize:15, textAlign:’center’, marginTop:20, }, text1Style:{ flex:1, backgroundColor:’red’, }, text2Style:{ flex:1, backgroundColor:’deepskyblue’, }, text3Style:{ flex:3, backgroundColor:’green’ }, text4Style:{ flex:1, backgroundColor:’blue’, }});

效果

flex.png

Vue 中 Flex布局的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Vue 中 Flex布局、Vue 中 Flex布局的信息别忘了在本站进行查找哦。

flex多行布局(Vue 中 Flex布局)

本文编辑:admin

更多文章:


内存按什么编址(按字节编址什么意思)

内存按什么编址(按字节编址什么意思)

大家好,内存按什么编址相信很多的网友都不是很明白,包括按字节编址什么意思也是一样,不过没有关系,接下来就来为大家分享关于内存按什么编址和按字节编址什么意思的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录按字节编址

2025年10月27日 17:00

recycling翻译(recycling泛读原文及翻译)

recycling翻译(recycling泛读原文及翻译)

各位老铁们好,相信很多人对recycling翻译都不是特别的了解,因此呢,今天就来为大家分享下关于recycling翻译以及recycling泛读原文及翻译的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录recy

2026年3月3日 10:45

illustrator举例说明(illustrator选择工具和直接选择工具有什么不同啊)

illustrator举例说明(illustrator选择工具和直接选择工具有什么不同啊)

各位老铁们好,相信很多人对illustrator举例说明都不是特别的了解,因此呢,今天就来为大家分享下关于illustrator举例说明以及illustrator选择工具和直接选择工具有什么不同啊的问题知识,还望可以帮助大家,解决大家的一些

2026年4月3日 07:30

property域名(在tomcat中配置CAS)

property域名(在tomcat中配置CAS)

“property域名”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看property域名(在tomcat中配置CAS)!本文目录在tomcat中配置CASIP是什么Permission denied to access p

2026年5月4日 19:15

结构体类型名称是什么(什么是结构体类型C语言中结构体类型占几个字节)

结构体类型名称是什么(什么是结构体类型C语言中结构体类型占几个字节)

大家好,结构体类型名称是什么相信很多的网友都不是很明白,包括什么是结构体类型C语言中结构体类型占几个字节也是一样,不过没有关系,接下来就来为大家分享关于结构体类型名称是什么和什么是结构体类型C语言中结构体类型占几个字节的一些知识点,大家可以

2026年1月27日 07:15

uml工具是什么(UML是什么)

uml工具是什么(UML是什么)

其实uml工具是什么的问题并不复杂,但是又很多的朋友都不太了解UML是什么,因此呢,今天小编就来为大家分享uml工具是什么的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录UML是什么iOS开发文档里的uml图是用

2026年1月17日 09:15

air源码自助站(自助建站系统到底好不好用)

air源码自助站(自助建站系统到底好不好用)

大家好,air源码自助站相信很多的网友都不是很明白,包括自助建站系统到底好不好用也是一样,不过没有关系,接下来就来为大家分享关于air源码自助站和自助建站系统到底好不好用的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本

2025年11月5日 04:45

css高度自适应(CSS3如何固定图片宽度使图片高度按图片比例自适应)

css高度自适应(CSS3如何固定图片宽度使图片高度按图片比例自适应)

各位老铁们好,相信很多人对css高度自适应都不是特别的了解,因此呢,今天就来为大家分享下关于css高度自适应以及CSS3如何固定图片宽度使图片高度按图片比例自适应的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录C

2025年9月3日 02:45

mapreduce的实现原理(Hadoop技术内幕的内容介绍)

mapreduce的实现原理(Hadoop技术内幕的内容介绍)

今天给各位分享Hadoop技术内幕的内容介绍的知识,其中也会对Hadoop技术内幕的内容介绍进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录Hadoop技术内幕的内容介绍是否所有的mapreduce程序都需要经

2025年11月16日 03:30

culture shock阅读理解(你好,完形填空I understand culture shock, i’ve been答案你有了吗)

culture shock阅读理解(你好,完形填空I understand culture shock, i’ve been答案你有了吗)

各位老铁们好,相信很多人对culture shock阅读理解都不是特别的了解,因此呢,今天就来为大家分享下关于culture shock阅读理解以及你好,完形填空I understand culture shock, i’ve been答案

2025年10月15日 21:45

private owner(求一篇 关于国外二手车交易现状的英文文章)

private owner(求一篇 关于国外二手车交易现状的英文文章)

今天给各位分享求一篇 关于国外二手车交易现状的英文文章的知识,其中也会对求一篇 关于国外二手车交易现状的英文文章进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录求一篇 关于国外二手车交易现状的英文文章翻译 th

2025年6月10日 08:15

bool类型几个字节(C++定义bool类型的最小存储空间是多大)

bool类型几个字节(C++定义bool类型的最小存储空间是多大)

本篇文章给大家谈谈bool类型几个字节,以及C++定义bool类型的最小存储空间是多大对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录C++

2025年7月5日 02:15

matlab曲线拟合(matlab拟合曲线的方法有几种)

matlab曲线拟合(matlab拟合曲线的方法有几种)

各位老铁们好,相信很多人对matlab曲线拟合都不是特别的了解,因此呢,今天就来为大家分享下关于matlab曲线拟合以及matlab拟合曲线的方法有几种的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录matlab

2025年7月13日 09:00

手机号码的正则表达式(求国际手机号码完整正则表达式,哪位大侠有)

手机号码的正则表达式(求国际手机号码完整正则表达式,哪位大侠有)

这篇文章给大家聊聊关于手机号码的正则表达式,以及求国际手机号码完整正则表达式,哪位大侠有对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录求国际手机号码完整正则表达式,哪位大侠有手机号和身份证号的正则表达式怎么写求JS手机号的正

2026年6月1日 11:30

illustrator怎么记住(illustrator中释放到图层和粘贴时记住图层是什么意思)

illustrator怎么记住(illustrator中释放到图层和粘贴时记住图层是什么意思)

大家好,关于illustrator怎么记住很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于illustrator中释放到图层和粘贴时记住图层是什么意思的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,

2026年1月16日 13:15

网站设计过程(网站设计的基本步骤)

网站设计过程(网站设计的基本步骤)

其实网站设计过程的问题并不复杂,但是又很多的朋友都不太了解网站设计的基本步骤,因此呢,今天小编就来为大家分享网站设计过程的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录网站设计的基本步骤网站设计的基本步骤有哪些企

2025年9月2日 17:15

commit中文翻译(求翻译:I’m committed to working with members of both parties to cut our deficits and debt)

commit中文翻译(求翻译:I’m committed to working with members of both parties to cut our deficits and debt)

今天给各位分享求翻译:I’m committed to working with members of both parties to cut our deficits and debt的知识,其中也会对求翻译:I’m committed

2025年12月21日 06:30

知己棋牌源码(杭州有啥遇知己的蹦迪地方)

知己棋牌源码(杭州有啥遇知己的蹦迪地方)

这篇文章给大家聊聊关于知己棋牌源码,以及杭州有啥遇知己的蹦迪地方对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录杭州有啥遇知己的蹦迪地方在棋牌领域,人类是不是被人工智能全面超越了异性知己最高境界不能说的话爱上有妇之夫又不想破坏

2025年5月25日 09:45

offset属性(offsetheight 的属性是什么)

offset属性(offsetheight 的属性是什么)

今天给各位分享offsetheight 的属性是什么的知识,其中也会对offsetheight 的属性是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录offsetheight 的属性是什么JS中的offs

2026年7月14日 23:15

align命令怎么用(cad对齐怎么用)

align命令怎么用(cad对齐怎么用)

大家好,关于align命令怎么用很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于cad对齐怎么用的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录cad对

2025年11月7日 04:45

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索