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;
相关推荐
我命由我12345几秒前
React - React Redux 数据共享、Redux DevTools、React Redux 最终优化
前端·javascript·react.js·前端框架·ecmascript·html5·js
英俊潇洒美少年几秒前
数据驱动视图 vue和react对比
javascript·vue.js·react.js
Jinuss2 分钟前
源码分析之React中的createContext/useContext详解
前端·javascript·react.js
代码搬运媛4 分钟前
幽灵依赖终结者:pnpm 的 node_modules 结构隔离深度解析
前端
不喝水的鱼儿8 分钟前
KT Qwen3.5-35B-A3B 记录
java·前端·python
AnalogElectronic11 分钟前
uniapp学习7,美团闪购生鲜蔬菜商家详情页
javascript·学习·uni-app
切糕师学AI19 分钟前
深入解析前端页面在 Safari 与 Chrome 浏览器中的差异及解决方案
前端·chrome·safari
琪伦的工具库19 分钟前
在自动化部署流程中集成视频转GIF:工具选型与参数调优
javascript·自动化·音视频
fengtangjiang23 分钟前
tomcat和国产web中间件区别和联系
前端·中间件·tomcat
ahauedu28 分钟前
本地部署开源的前端项目npm经历(1)
前端·npm·开源