flex布局

LVGL|lvgl教程之flex布局铺满整个容器(弹性布局铺满整个容器) Flex 布局,是一种可以简便、完整、响应式地实现各种页面布局,她是CSS的一个重点应用。lvgl从v8版本[^1]开始支持类似 CSS 的 Flexbox 和 Grid 布局。[^2] 在使用 flex布局,我们可以非常方便的实现各种布局,但是也会遇到各种小问题,比如我们需要将铺满整个容器时会比较麻烦,因为官网的文档[^3]并没有说明怎么铺满整个容器,下面请看看我是怎么解决的吧。 阅读详情

这几天又快忘了flex布局,赶紧回来复习一下下。

常见的父项属性

flex-direction: 设置主轴的方向

row (默认值)从左到右

row-reverse 从右到左

column 从上到下

column-reserve 从下到上

justify-content:设置主轴上的子元素排列方式

flex-start 默认值 从头部开始 如果主轴是x轴,就是从左到右

flex-end 从尾部开始排列

center 从中间开始排列,如果主轴是x轴,则水平居中

space-around 平分剩余的空间

space-between 先两边贴边,再平分剩余的空间

flex-wrap:设置子元素是否换行

nowrap 默认值 不换行

wrap 换行

align-content:设置侧轴子元素排列顺序(多行)

flex-start 默认值从头开始

flex-end 从尾部开始

center 在侧轴中间显示

space-between 子项侧轴先分布在两头,再平分剩余的空间

stretch 设置子项元素高度平分父元素高度

align-items:设置侧轴上的子元素排列方式(单行)

flex-start 从上到下

flex-end 从下到上

center 从中间开始 如果侧轴是y轴,则垂直居中

stretch 拉伸(默认值)

flex-flow:复合属性,相当于同时设置了flex-direction和flex-wrap

flex-flow: row wrap;

常见的子项属性

flex子项目占的份数

flex 属性定义子项目分配剩余空间,用flex来表示占多少份数

align-self控制子项自己在侧轴的排列方式

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

span:nth-child(2) { /* 设置自己在侧轴上的排列方式 */ align-self: flex-end; }

order属性定义子项的排列顺序(前后顺序)

数值越小,排列越靠前,默认为0。注意:和 z-index 不一样

flex-basis

flex-basis 属性规定 flex 项目的初始长度。

flex-shrink

flex-shrink 属性规定某个 flex 项目相对于其余 flex 项目将收缩多少。

flex-grow

flex-grow 属性规定某个 flex 项目相对于其余 flex 项目将增长多少

希望自己能够记住,嘤嘤嘤~

【LVGL-Flex布局和Grid布局】 主轴的定义描述将子类们排成一行并不换行将子类们排成一行并换行将子类们排成一行并不换行且顺序相反将子类们排成一行并换行且顺序相反将子类们排成一列并不换行将子类们排成一列并换行将子类们排成一列并不换行且顺序相反将子类们排成一列并换行且顺序相反。 阅读详情

相关推荐

CSS之flex布局

</div>.item1 {.item2 {.item3 {.item4 {

dachaoxuexi的博客 1955

flex 布局 子元素不设置宽高,高度撑满父元素的问题

align-items: stretch 子元素不设置宽高,其高度与父元素高度相同

qq_42816270的博客 1万+

详解css3 flex弹性盒自动铺满写法

本文主要介绍了详解css3 flex弹性盒自动铺满写法,分享给大家,具体如下:

微信小程序-flex布局:垂直、水平方向-自动填充满剩余空间

flex布局

l_yilan的博客 2万+

陷波滤波器设计以及Simulink仿真

离散型陷波滤波器设计以及simulink仿真

hmq252198885的博客 3168

OpenAI Codex 桌面端国内使用全坑解決指南(2026 Windows 实测)

本地文件报错:SQLite 初始化失败、启动闪退、卡加载页 → 本地缓存/数据库损坏,和网络无关网络地区报错→ 网络IP/地区被拦截,和本地软件文件无关Codex 桌面端的大部分报错,都不是软件故障,而是海外软件适配国内网络、国内模型协议不兼容导致的适配问题。不用盲目重装、换网络、改系统设置,只要区分「本地文件问题」和「网络地区问题」,搭配国内大模型 API 替代方案,就能完美解决所有痛点。(注:部分内容可能由 AI 生成)

ups_hxc的博客 1139

flex 填满剩余空间

3.flex:1 1 auto,等同于flex:auto,由子元素的宽(width)高(height)属性来改变大小。如果和flex:0 0 auto一起使用就是自适应宽度,自动填充剩余空间。,当整体空间不足时,它也不会缩小,有剩余空间也不放大。相当于它是由子元素固定大小,不放大也不缩小。2.flex:0 0 auto,等同于flex:none,子元素的长度。1.flex:1,也就是flex-grow:1,也就是上面说的。,若有其他子盒子设置flex,则平分。

qq_44143906的博客 2363

WPS专业版自带字体

WPS专业版其中一个好处就是自带了部分有版权的字体,就算你安装了没买授权,他也会给你在系统里面安装上这些字体,至于没授权继续用合不合规我不知道。但是带来的实实在在的好处就是有些子他支持的全啊。 /usr/share/fonts/wps-office/FZWBK.TTF: 方正魏碑_GBK,FZWeiBei\-S03:style=Regular /usr/share/fonts/wps-office/FZFSK.TTF: 方正仿宋_GBK,FZFangSong\-Z02:style=Regular /us

chenqioulin的博客 5708

flex布局中,怎么让多个div容器填满主轴

使用flex-grow属性,可以控制弹性容器内项目的放大比例。如果希望让多个div容器均匀分配主轴空间,可以将它们的flex-grow属性设置为相同的值。使用flex-grow。

m0_68094390的博客 1005

告别Win11睡眠假死:深入解析Modern Standby S0与S3冲突及注册表修复方案

本文深入解析了Windows 11中Modern Standby(S0)与传统睡眠(S3)模式的冲突,该冲突是导致电脑睡眠后出现假死、断网等问题的根源。文章提供了通过修改注册表键值(PlatformAoAcOverride)强制启用稳定S3睡眠的终极修复方案,并附有详细诊断步骤与避坑指南,帮助用户彻底解决睡眠故障。

ol789012的博客 823

【信道编码/Channel Coding】线性分组码

这是本专栏信道编码/Channel Coding的第二站,想对信道编码有一个系统性的认识可以看本专栏的信道编码的整体框架一文。而在本篇文章中,将介绍线性分组码的基本原理。

Tomatomatodo的博客 9245

flex布局及flex实现常见的前端布局

文章目录flex布局一、flex容器属性1、flex-direction2、flex-wrap3、flex-flow4、justify-content5、align-items6、align-content二、项目属性1、order**2、flex-grow****3、flex-shrink**4、flex-basis5、flex筛子布局单个Flex项两个Flex项三个Flex项六个Flex项九个Flex项 flex布局 flex布局两个属性,容器和项目。 一旦我们开启弹性布局后,项目(也就是设为dispa

song854601134的博客 4294

AOI检测总误判?五大常见问题与实战解决方案

通过对图像质量、检测程序、外界干扰、算法优化以及设备维护和校准的全面把控,企业可以有效降低误判率,提升AOI检测的准确性和可靠性,为工业生产提供更有力的质量保障。表现描述:在AOI检测时,元器件字符因印刷颜色深浅、模糊或受到灰尘干扰等差异,再加上元件库参数未根据实际生产优化,会使系统误将合格元件判定为不合格,严重影响生产效益和产品质量。优化元件库:着重检测关键差异字符,如型号编码等关键信息,剔除不必要字符的检测项,减少干扰,专注于关键识别的准确性。检测时,根据物料信息动态更新检测参数,使系统适应物料变化。

ALeader_AOI的博客 3498

Flex布局

​ Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。行内元素也可以使用 Flex 布局。

2203_75479159的博客 2158

ARM功耗管理软件之DVFS&AVS

思考:功耗管理软件栈及示例?WFI&WFE?时钟&电源树?DVFS&AVS?

AI-安全-功耗 1232

Vue - 列表拖曳排序 / 鼠标拖动改变顺序排列高效简洁组件(支持PC端与移动端触屏拖动,也可在滚动条内排序自动滚动,流畅丝滑无 BUG)

Vue-高效简洁列表拖曳排序/鼠标拖动改变顺序排列组件支持PC端与移动端触屏拖动,也可在滚动条内排序自动滚动,流畅丝滑无BUG列表拖曳排序插件vuedraggable拉动拽动拖动顺序改变排序js,vue.js,nuxt.js列表如何实现鼠标拖曳改变顺序排列支持滚动条内复杂数据对象带拖动效果动画排序完毕自动排列数组位置克隆Vue.Draggable官方文档教程SortableJS与vuedraggable列表拖动排序Vue拖拽组件库vuedraggable的安装与使用用户用鼠标拖动排序功能源码最好

🏆 前端领域优质创作者 4848

flex布局一行三个_CSS Flex布局

Flex之前在flex布局出现以前,css布局大致就以下几种布局:主要使用:normal flow 正常流、文档流float + clearfixposition: relative + position: absolutedisplay: inline-block负 marginFlex来了!css3新的布局方式——Flex布局!CSS3提供了一个额外的布局系统。在这个新的框模型中,框的子代采用...

weixin_39636079的博客 2万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

flex布局以及grid布局

总结:flex与grid布局是网页上的标签布局的灵活布局,会随着设定而产生特定的布局方式,在实现布局中经常使用,其中flex布局的的使用频率会比grid布局多,但是grid布局会更好的实现留白效果,在布局可以融会贯通,灵活使用。space-between:相邻元素的间距相同,首位元素在起始点、终止点靠齐。space-between:相邻主轴的间距相同,首位元素在起始点、终止点靠齐。flex-start(默认值):每根主轴靠齐容器交叉轴方向的。flex-end:每根主轴靠齐容器交叉轴方向的。

chyb918的博客 1961

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

flex布局 flex全解 flex

一、Flex布局是什么? Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局。 .box{ display: flex; } 行内元素也可以使用Flex布局。 .box{ display: inline-flex; } Webkit内核的浏览器,必须加上-webkit前缀。 .box{ display: -webkit-flex; /* Safari */ display: flex; } 注

厚渡 6853

布局之flex布局

为什么需要flex布局?答案是传统的div来实现自适应布局的局限性大,基于盒状模型,依赖 display 属性 + position属性 + float属性。而flex 布局,可以简便、完整、响应式地实现各种页面布局。一比较,优势出来了,废话少说,直接开始。 1.了解flex布局:    flex布局是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。 块级元素...

weixin_45369499的博客 709
上一篇: 写关于js的执行机制
Code源
博客等级 码龄7年 1粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值