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 相关文章推荐
JS delegate与live浅析
Dec 21 Javascript
jQuery 仿百度输入标签插件附效果图
Jul 04 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
Aug 16 Javascript
js实现图片粘贴上传到服务器并展示的实例
Nov 08 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
Jan 23 Javascript
js统计页面上每个标签的数量实例代码
May 29 Javascript
js实现for循环跳过undefined值示例
Jul 02 Javascript
DatePickerDialog 自定义样式及使用全解
Jul 09 Javascript
jquery实现吸顶导航效果
Jan 08 jQuery
js抽奖转盘实现方法分析
May 16 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
Aug 06 Javascript
vantUI 获得piker选中值的自定义ID操作
Nov 04 Javascript
微信小程序实现上传照片代码实例解析
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
深入file_get_contents函数抓取内容失败的原因分析
2013/06/25 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
浅谈php提交form表单
2015/07/01 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
vue绑定class与行间样式style详解
2017/08/16 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
vue实现动态列表点击各行换色的方法
2018/09/13 Javascript
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
使用python实现省市三级菜单效果
2016/01/20 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
python基础教程之五种数据类型详解
2017/01/12 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
详解Django rest_framework实现RESTful API
2018/05/24 Python
详解TensorFlow查看ckpt中变量的几种方法
2018/06/19 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
Golang GBK转UTF-8的例子
2019/08/26 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
介绍一下Mysql的存储引擎
2015/02/12 面试题
介绍下java.util.Arrays类
2012/10/16 面试题
销售经理工作职责
2014/02/03 职场文书
情侣吵架检讨书
2014/02/05 职场文书
学生党员公开承诺书
2014/05/28 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android