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;
相关推荐
董员外5 分钟前
LangChain.js 快速上手指南:模型接入、流式输出打造基础
前端·javascript·后端
AomanHao9 分钟前
基于高德地图JS的旅游足迹,可嵌入个人博客中
前端
用户40993225021210 分钟前
Vue3组件开发中如何兼顾复用性、可维护性与性能优化?
前端·vue.js·trae
千寻girling10 分钟前
面试官 : “ 请问你实际开发中用过 函数柯理化 吗? 能讲一下吗 ?”
前端·javascript·面试
golang学习记11 分钟前
Claude Opus 4.6 正式发布:Agent 时代的编程王者与长上下文革命
前端·人工智能·后端
双向3315 分钟前
RAG实战解密:三步构建你的智能文档问答系统(附开源方案)
前端
DEMO派1 小时前
前端CSRF攻击代码演示及防御方案解析
前端·csrf
change_fate1 小时前
vite 修改base之后需要修改public路径
javascript·vue.js
REDcker1 小时前
Media Source Extensions (MSE) 详解
前端·网络·chrome·浏览器·web·js
阿珊和她的猫2 小时前
Chrome 的 SameSite 属性:原理与解决方案
前端·chrome