vue flex 布局实现div均分自动换行的示例代码


Posted in Javascript onAugust 05, 2020

    许久没有更新了,今天才意外发现以前还是没有看懂盒模型,今天才算看懂了,首先我们今天来看一下想要实现的效果是什么?当然适配是必须的,1920 或者 1376都测试过。效果如图所选中区域所示:

vue flex 布局实现div均分自动换行的示例代码

 一、关于flex布局我建议去看一下http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html这篇博客,我们主要用到flex布局的一个换行属性,它是flex-wrap: wrap,自动换行。

vue flex 布局实现div均分自动换行的示例代码

二、vue代码

(1)html部分:

<div class="home-card">
   <div class="home-item" v-for="n in 7" :key="n">
    <img class="home-img" :src="require('_img/icon.png')" alt="">
    <div class="home-right">
     <span style="color: #999; fontSize: 12px">当周流入总计</span>
     <span class='home-num' >124,345</span>
     <span><i class="el-icon-caret-bottom" style="color: red; fontSize: 12px" ></i> <i style="color: red"> -10%</i>   <span style="color: #999; fontSize: 12px">同比上月</span></span>
    </div>
   </div>
  </div>

(2)css部分

.home-card {
  width 100%
  overflow hidden
  padding 10px 0px
  display flex
  flex-wrap: wrap
  .home-item {
   border-style solid
   border-width: 1px
   border-color: #E4E4E4
   width calc(25% - 30px)
   padding 20px 0px 20px 20px
   margin-right 10px
   margin-bottom 10px
   display flex
   align-items center
   background #fff
   &:nth-child(4) {
    margin-right 0
   }
   .home-img {
    display inline-block
    width 60px
    height 60px
    margin 0
    padding 0
   }
   .home-right {
    display flex
    flex-direction column
    justify-content center
    align-items flex-start
    margin-left 10px
    .home-num {
     font-size 40px
     margin 5px 0
    }
   }
  }
 }

要想每一个div刚好能自动填充适配,最关键的就是css样式里面的宽度计算:也就是width: calc(25%  -  30px),因为最大宽度是100%,每一个平分下来是25%,剩下的这么算呢?看图

vue flex 布局实现div均分自动换行的示例代码

 每一个home-item共占用32px,去掉10px,每个平分2.5px,也就是home-item占用32-2.5=29.5px,算30px,这样就实现宽度自动填充实现适配了。哈哈

到此这篇关于vue flex 布局实现div均分自动换行的文章就介绍到这了,更多相关vue div均分自动换行内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript 数组的 uniq 方法
Jan 23 Javascript
javascript firefox兼容ie的dom方法脚本
May 18 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
Jan 20 Javascript
laytpl 精致巧妙的JavaScript模板引擎
Aug 29 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
Sep 12 Javascript
JS加载器如何动态加载外部js文件
May 26 Javascript
js实现动态创建的元素绑定事件
Jul 19 Javascript
Bootstrap源码解读模态弹出框(11)
Dec 28 Javascript
利用Vue v-model实现一个自定义的表单组件
Apr 27 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
Sep 23 Javascript
weui上传多图片,压缩,base64编码的示例代码
Jun 22 Javascript
vue使用element-ui按需引入
May 20 Vue.js
微信小程序实现上传照片代码实例解析
Aug 04 #Javascript
JavaScript实现烟花绽放动画效果
Aug 04 #Javascript
JS事件循环机制event loop宏任务微任务原理解析
Aug 04 #Javascript
解决vue addRoutes不生效问题
Aug 04 #Javascript
vue 解决addRoutes多次添加路由重复的操作
Aug 04 #Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 04 #Javascript
Jquery cookie插件实现原理代码解析
Aug 04 #jQuery
You might like
php预定义常量
2006/12/25 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
PHP二维数组去重实例分析
2016/11/18 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
2013/12/25 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
详解React Native顶|底部导航使用小技巧
2017/09/14 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
微信小程序实现左侧滑栏过程解析
2019/08/26 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
python操作CouchDB的方法
2014/10/08 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
python socket网络编程之粘包问题详解
2018/04/28 Python
python实现嵌套列表平铺的两种方法
2018/11/08 Python
详解python数据结构和算法
2019/04/18 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
浅析Python的命名空间与作用域
2020/11/25 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
泰国的头号网上婴儿用品店:Motherhood.co.th
2019/04/09 全球购物
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
简短证婚人证婚词
2014/01/09 职场文书
测绘工程专业求职信
2014/07/15 职场文书
综治工作心得体会
2014/09/11 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书
行政二审代理词
2015/05/25 职场文书
学雷锋感言
2015/08/03 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
python APScheduler执行定时任务介绍
2022/04/19 Python