flex布局实战之自动填充剩余

案例目标

文字部分自适应并且居中

图中是一个弹窗,我现在使用flex的布局来实现,标题和关闭按钮。因为是uni-app,所以标签是view 。你可以自行替换为

代码

html 复制代码
<view class="popup-box">
    <view class="title">
        <view class="text">报案成功</view>
        <image style="width: 32rpx;" mode="widthFix" src="close-icon.png"></image> 
    </view> 
</view>
css 复制代码
.popup-box{
  width: 80vw;
  margin: 0 auto;
  .title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    .text{
      text-align: center;
      flex: auto;
    }
  }
}

实现效果如下:

总结

这里的title 文字部分是自适应剩余宽度的。想要自适应剩余宽度的话,需要满足以下条件:

  • 父级dispalay : flex;
  • 其中一个子级的宽度或者高度为固定。
  • 另外一个子级的 flex: auto;
相关推荐
亲亲小宝宝鸭13 小时前
拖一拖控件,拖出个问卷(低代码平台)
前端·低代码
江南十四行14 小时前
ReAct Agent 基本理论与项目实战(一)
前端·react.js·前端框架
We་ct14 小时前
LeetCode 72. 编辑距离:动态规划经典题解
前端·算法·leetcode·typescript·动态规划
小呆呆66614 小时前
Codex 穷鬼大救星
前端·人工智能·后端
当时只道寻常15 小时前
Vue3 + IntersectionObserver 实现高性能图片懒加载
前端
用户6175171570115 小时前
关于普通函数和箭头函数的this
javascript
sakiko_15 小时前
UIKit学习笔记3-布局、滚动视图、隐藏或显示视图
前端·笔记·学习·objective-c·swift·uikit
RPGMZ16 小时前
RPGMakerMZ 地图存档点制作 标题继续游戏直接读取存档
开发语言·javascript·游戏·游戏引擎·rpgmz·rpgmakermz
有一个好名字16 小时前
Agent Loop —— 一切从那个 while 循环开始
前端·javascript·chrome
一天睡25小时16 小时前
Claude Code 指令入门教程
前端