当前位置: 首页 > news >正文

微搭中如何实现弹性布局

我们在实际开发中经常可能会有一些社交的场景,比如开发一个类似朋友圈九宫格图片展示的功能。因为图片的数量不确定,所以需要实现图片的从左到右顺序排列。

在微搭中可以以可视化的方式设置样式。但是对于我们这类特殊需求,只用可视化设置显示是满足不了需求的。这就要求我们学习一下CSS的布局知识,直接通过代码的方式来控制展示。

01 场景展示

在这里插入图片描述

我们的场景是图片从左到右,多出来继续从第二行开始从左到右排列

02 组件搭建

我们组件的话使用普通容器和图片组件来实现,为了实现具体的效果,我们放置三个图片组件

在这里插入图片描述

03 弹性布局

要想实现这种效果,我们需要掌握一定的CSS的布局知识,这里用到了弹性布局。

弹性布局里有行和列的概念,行我们一般指水平方向,列我们一般指垂直方向

比如如果布局方向是水平方向效果是这样的

在这里插入图片描述

如果布局是垂直方向布局是这样的

在这里插入图片描述

如果我们需要弹性布局,首先要声明布局的模式,CSS里使用display属性来进行标识

display:flex

我们现在要让图片从左到右排列,意味着水平布局,那么需要指定排列方式为row

flex-direction:row

当我们的图片占满空间后我们希望折行,这里要用到折行的属性

flex-wrap:wrap

两个属性可以进行简写

flex-flow:row wrap

我们还需要让行和列有一定的间隔,我们可以设置行和列的间隔

column-gap: 12px;
row-gap: 12px;

我们还需要设置一下对齐方式,我们设置为左对齐

justify-content: flex-start;

这些属性要设置到哪里呢?一般是要设置在父容器上。现在图片组件的父容器是普通容器,我们切换到样式,点击CSS,粘贴如下的样式代码

在这里插入图片描述

self {column-gap: 12px;row-gap: 12px;padding-top: 15px;padding-left: 15px;display: flex;justify-content: flex-start;flex-flow: row wrap
}

总结

我们本篇是介绍了一下低代码中如何通过设置样式来实现一些特殊的布局,熟练掌握CSS可以帮助我们快速的搭建出我们想要的效果。如果认为低代码只是简单的拖拽就可以完成开发,那完全是一种主观的判断。还是要实际的操作一下你才可以体会到什么是低代码开发,低在哪,代码又在哪里。

http://www.lryc.cn/news/2681.html

相关文章:

  • 九龙证券|外资强势出手!这只科创板百元股,被疯狂加仓
  • 51单片机最强模块化封装(4)
  • 五、Git本地仓库基本操作——分支管理
  • vscode搭建python Django网站开发环境
  • 【mybatis】实现分页查询
  • CF1560D Make a Power of Two 题解
  • C#开发的OpenRA的读取文件的函数
  • SpringBoot结合XXL-JOB实现定时任务
  • 【Node.js】 创建web服务器
  • 基于go语言实现RestFul交互
  • 情感溢出:读《浣溪沙》
  • 深入解读.NET MAUI音乐播放器项目(一):概述与架构
  • 【Python小游戏】某程序员将套圈游戏玩儿到了巅峰,好嗨哟~Pygame代码版《牛牛套圈》已上线,大人的套圈游戏太嗨了,小孩勿进。
  • php的declare命令如何使用?
  • 嵌软工程师要掌握的硬件知识2:一文看懂什么开漏和推挽电路(open-drain / push-pull)
  • 1.2.6存储结构-磁盘管理:单缓冲区与双缓冲区读取、流水线周期、计算流水线执行时间
  • 【pytest接口自动化测试】结合单元测试框架pytest+数据驱动模型+allure
  • 展锐平台WIFI吞吐问题解决方案
  • 全局向量的词嵌入(GloVe)
  • 华为OD机试 - 特异性双端队列(Python),真题含思路
  • 【Linux】操作系统进程概念
  • C语言const的用法详解
  • Day886.MySQL的“饮鸩止渴”提高性能的方法 -MySQL实战
  • 08- 数据升维 (PolynomialFeatures) (机器学习)
  • 2023备战金三银四,Python自动化软件测试面试宝典合集(二)
  • 笔试题-2023-紫光展锐-数字芯片设计【纯净题目版】
  • WordPress网站日主题Ri主题RiProV2主题开启了验证码登录但是验证码配置不对结果退出登录后进不去管理端了
  • 自动驾驶感知——毫米波雷达
  • 取电芯片全协议都可兼容
  • 自己总结优化代码写法