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;
相关推荐
前端李二牛2 分钟前
现代CSS属性兼容性问题及解决方案
前端·css
贰月不是腻月19 分钟前
凭什么说我是邪修?
前端
中等生21 分钟前
一文搞懂 JavaScript 原型和原型链
前端·javascript
前端李二牛22 分钟前
现代化图片组件设计思路与实现方案
前端·html
黑椒牛肉焖饭23 分钟前
web第一次作业
前端·javascript·html
一枚前端小能手40 分钟前
Vue3 开发中的5个实用小技巧
前端
Sawtone40 分钟前
shadcn/ui:我到底是不是组件库啊😭图文 + 多个场景案例详解 shadcn + tailwind 颠覆性组件开发,小伙伴直呼高端
前端·面试
柏成41 分钟前
qiankun 微前端框架🐳
前端·javascript·vue.js
Sherry0071 小时前
终极指南:彻底搞懂 React 的 useMemo 和 useCallback!(译)
前端·react.js
未来之窗软件服务1 小时前
internationalization 全球系统风格分享,新加坡,墨西哥,泰国,印度,越南—仙盟创梦IDE
css·css3·收银系统开发·仙盟创梦ide·东方仙盟·全球化布局