VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云最新优惠促销活动
jtti最新优惠促销活动

详细讲解微信开发的flex布局(微信小程序的Flex布局)

locvps
主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

微信小程序的页面布局采用flex布局。Flex layout是w3c在2009年提出的一种新方案,可以简单、完整、快速地实现各种页面布局。Flex布局提供了容器中元素的对齐、方向和顺序,甚至它们可以是动态的或大小不定的。flex layout的主要特点是可以调整其子元素,并在不同的屏幕尺寸中以最适合的方法填充适当的空间。

详细讲解微信开发的flex布局(微信小程序的Flex布局)

灵活布局

灵活布局的特点:

向任何方向扩展,左、右、下、上。

可以在样式层更改和重新排列顺序。

主轴和副轴配置方便。

子元素的空间拉伸和填充

沿容器对齐

微信小程序实现Flex布局,简单介绍一下Flex布局在微信小程序中的使用。

该伸缩容器设置有

显示:块被指定为块容器模式,并且总是以新行显示。微信小程序的视图容器(view、scroll-view和swiper)默认都是display:block。

Display:flex:指定行容器模式,并在一行中显示子元素。您可以使用flex-wrap属性来指定它是否换行。flex-wrap有三个值:nowrap(不换行)、wrap(换行)和wrap-reverse(换行下面的第一行)。代码使用显示:块(默认值):

& lt视图class = & quotflex -世界其他地区style = & quot最大-宽度:90% & quot;& gt& lt视图class = & quotflex -视图-项目& quot& gt1 & lt/view & gt;& lt视图class = & quotflex -视图-项目& quot& gt2 & lt/view & gt;& lt视图class = & quotflex -视图-项目& quot& gt3 & lt/view & gt;& lt/view & gt;显示效果:

详细讲解微信开发的flex布局(微信小程序的Flex布局)

街区

更改为显示:flex的显示效果:

详细讲解微信开发的flex布局(微信小程序的Flex布局)

弯曲

您可以从渲染图中看到block和flex之间的差异,以及子元素视图是以直线(block)还是直线(flex)显示。

具有主轴和侧轴灵活布局的伸缩容器可以向任何方向布局。默认情况下,容器有两个轴:主轴和横轴。主轴的起始位置为主起始,主轴的终止位置为主结束,主轴的长度为主尺寸。同样,侧轴的起点是侧轴十字起点,终点是侧轴十字终点,长度是侧轴十字尺寸。详情见下图:

详细讲解微信开发的flex布局(微信小程序的Flex布局)

flex -方向

注意主轴不一定是从左到右,副轴不一定是从上到下。主轴的方向由flex -方向属性控制,该属性有四个可选值:

行:从左到右的水平方向是主轴。

Row-reverse:从右到左的水平方向是主轴。

列:从上到下的垂直方向是主轴。

从下到上反转的第3列+的垂直方向是主轴。

如果水平方向是主轴,则垂直方向是副轴,反之亦然。四个主轴方向设置的效果图:

详细讲解微信开发的flex布局(微信小程序的Flex布局)

示例图

图中的示例显示了使用不同flex -方向值的区别。实例代码:

& lt视图& gt& lt视图class = & quotflex -世界其他地区style = & quot显示器:flexflex -方向:排;"& gt& lt视图class = & quotflex -视图-项目& quot& gt1 & lt/view & gt;& lt视图class = & quotflex -视图-项目& quot& gt2 & lt/view & gt;& lt视图class = & quotflex -视图-项目& quot& gt3 & lt/view & gt;& lt/view & gt;& lt视图class = & quotflex -列style = & quot显示器:flexflex -方向:列;"& gt& lt视图class = & quotflex -视图-项目& quot& gtc1 & lt/view & gt;& lt视图class = & quotflex -视图-项目& quot& gtc2 & lt/view & gt;& lt视图class = & quotflex -视图-项目& quot& gtc3&lt。/view & gt;& lt/view & gt;& lt/view & gt;操作效果:

详细讲解微信开发的flex布局(微信小程序的Flex布局)

flex -方向

对齐子元素有两种方式:

justify -内容有五种可选对齐方式:

flex -启动主轴开始对准(默认)

flex -端轴端点对齐

中心位于主轴的中心。

Space-between两端对齐,除了两端的子元素分别靠在两端的容器上之外,其他子元素之间的间隔相等。

每个子元素之间的距离周围的space -相等,两端的子元素与容器之间的距离与其他子元素之间的距离相同。justify -内容的对齐与主轴的方向有关。下图以flex -方向为行,主轴从左到右,描述JStify -内容的显示效果:

详细讲解微信开发的flex布局(微信小程序的Flex布局)

调整-内容

align -项目表示在侧轴上对齐:

拉伸填充整个容器(默认)

flex -启动侧轴的起点对齐。

flex -端侧轴的端点对齐

中心位于横轴的中心。

基线与子元素的第一行文本对齐。

align-tiems设置的对正模式与横轴方向相关。下图中,flex -方向为行,横轴方向为从上到下,描述了align -项的五个值的显示效果:

详细讲解微信开发的flex布局(微信小程序的Flex布局)

aign -项目

通过主轴和侧轴的方向并设置它们的对齐方式,可以实现大多数页面布局。

【相关建议】

1.下载微信微信官方账号平台源代码。

2.下载小猪CMS Lifelink O2O系统v2.0独家版

3.pig CMS(pig CMS)微信营销系统V8.52品好商城二次开发特别版

这几篇文章你可能也喜欢:

  • 暂无相关推荐文章

本文由主机参考刊发,转载请注明:详细讲解微信开发的flex布局(微信小程序的Flex布局) https://zhujicankao.com/114296.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 详细讲解微信开发的flex布局(微信小程序的Flex布局)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!