flex 占满一行_微信小程序之Flex容器详解

原文首发于微信公众号:jzman-blog,欢迎关注交流!

Flex 是 W3C 提出的一种新的布局方案,可以非常方便的完成响应式页面布局,到目前为止几乎所有浏览器都支持,Flex 是 Flexible Box 的缩写,翻译过来是"弹性布局"的意思,下面一起来学习 Flex 布局的使用。

  1. 基础概念
  2. flex容器属性
  3. flex项目属性
  4. 总结

基础概念

采用 Flex 布局的元素称为 Flex 容器,所有子元素将自动成为容器成员,也可以称之为 Flex 项目,也就是该 Flex 布局的子 View ,下面是 Flex 布局默认设置下的示意图:

1f69262536f54be1cf92b47438f202f0.png

如上图所示,默认的 Flex 容器的存在两个轴:水平的主轴(main axis)和垂直的交叉轴(cross axis),主轴和交叉轴的方向不是绝对的,而是会因为设置的不同而不同,下面是与主轴和交叉轴相关的几个位置:

  • 主轴起始点(main start):主轴的开始位置
  • 主轴的结束点(main end):主轴的结束位置
  • 主轴空间(main size):单个 Flex 项目占据的主轴空间
  • 交叉轴的起始点(cross start):交叉轴的起始点
  • 交叉轴的结束点(cross en
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序中可以使用 `scroll-view` 组件来实现横向无缝滚动的效果。 首先,在 `scroll-view` 中添加一个 `view`,然后在这个 `view` 中添加多个要滚动的元素。这些元素可以通过 `flex` 布局来排列,同时设置宽度与高度。 为了实现无缝滚动,需要在 `view` 的最后再添加一次完整的元素列表,这样当滚动到最后一个元素时,就可以平滑地切换到第一个元素,从而实现无缝滚动的效果。 下面是一个示例代码: ```html <scroll-view scroll-x="true" style="white-space: nowrap;"> <view style="display: flex; flex-direction: row;"> <view style="width: 100px; height: 100px; background-color: red;"></view> <view style="width: 100px; height: 100px; background-color: green;"></view> <view style="width: 100px; height: 100px; background-color: blue;"></view> <view style="width: 100px; height: 100px; background-color: yellow;"></view> <view style="width: 100px; height: 100px; background-color: purple;"></view> <!-- 添加一次完整的元素列表 --> <view style="width: 100px; height: 100px; background-color: red;"></view> <view style="width: 100px; height: 100px; background-color: green;"></view> <view style="width: 100px; height: 100px; background-color: blue;"></view> <view style="width: 100px; height: 100px; background-color: yellow;"></view> <view style="width: 100px; height: 100px; background-color: purple;"></view> </view> </scroll-view> ``` 其中,`scroll-x="true"` 表示开启横向滚动,`white-space: nowrap;` 表示禁止换行。 通过这种方式,即可实现微信小程序中的横向无缝滚动。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值