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;
相关推荐
睡觉z3 小时前
Haproxy搭建web群集
前端
codingandsleeping3 小时前
重读《你不知道的JavaScript》(上)- this
前端·javascript
孩子 你要相信光5 小时前
前端如何通过 Blob 下载 Excel 文件
前端·javascript
IT猫咪酱5 小时前
【前端】yarn install error
前端
喜欢打篮球的普通人5 小时前
Flang:LLVM Fortran 前端简介
前端
喵喵侠w5 小时前
腾讯地图Web版解决热力图被轮廓覆盖的问题
前端·javascript
qq_2786672866 小时前
ros中相机话题在web页面上的显示,尝试js解析sensor_msgs/Image数据
前端·javascript·ros
烛阴7 小时前
JavaScript并发控制:从Promise到队列系统
前端·javascript
zhangxingchao7 小时前
关于《黑马鸿蒙5.0零基础入门》课程的总结
前端
zhangxingchao7 小时前
Flutter的Widget世界
前端