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 文章截取部分无损html显示实现代码
May 04 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
Nov 23 Javascript
全面解析bootstrap格子布局
May 22 Javascript
Three.js学习之文字形状及自定义形状
Aug 01 Javascript
两行代码轻松搞定JavaScript日期验证
Aug 03 Javascript
浅谈AngularJs指令之scope属性详解
Oct 24 Javascript
使用Promise链式调用解决多个异步回调的问题
Jan 15 Javascript
bootstrap实现的自适应页面简单应用示例
Mar 09 Javascript
JavaScript怎样在删除前添加确认弹出框?
May 27 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
Jun 22 Javascript
js面向对象方式实现拖拽效果
Mar 03 Javascript
Vue如何清空对象
Mar 03 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常量的详解
2013/06/09 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
yii2项目实战之restful api授权验证详解
2017/05/20 PHP
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
js图片轮播手动切换效果
2015/11/10 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
[01:56]林书豪DOTA2上海特级锦标赛励志短片
2016/03/05 DOTA
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
部署Python的框架下的web app的详细教程
2015/04/30 Python
python从sqlite读取并显示数据的方法
2015/05/08 Python
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
Python并行分布式框架Celery详解
2018/10/15 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
Unix如何在一行中运行多个命令
2015/05/29 面试题
市场营销大学生职业规划书
2014/02/25 职场文书
争先创优公开承诺书
2014/08/30 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
九年级英语教学反思
2016/02/15 职场文书