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 循环读取JSON数据的代码
Jul 17 Javascript
jQuery学习笔记之jQuery的动画
Dec 22 Javascript
根据json字符串生成Html的一种方式
Jan 09 Javascript
jQuery实现当按下回车键时绑定点击事件
Jan 28 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
Mar 06 Javascript
基于canvas实现的钟摆效果完整实例
Jan 26 Javascript
利用JS实现页面删除并重新排序功能
Dec 09 Javascript
js实现图片切换(动画版)
Dec 25 Javascript
JavaScript函数表达式详解及实例
May 05 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
Nov 22 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
Apr 24 Javascript
js编写简易的计算器
Jul 29 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
PHP的面向对象编程
2006/10/09 PHP
PHP中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
国外PHP程序员的13个好习惯小结
2012/02/20 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
PHP SESSION的增加、删除、修改、查看操作
2015/03/20 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
JavaScript prototype对象的属性说明
2010/03/13 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
python中Flask框架简单入门实例
2015/03/21 Python
python使用多线程不断刷新网页的方法
2015/03/31 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
python实现excel读写数据
2021/03/02 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
深入了解和应用Python 装饰器 @decorator
2019/04/02 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
python绘制评估优化算法性能的测试函数
2019/06/25 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
使用Python爬虫爬取小红书完完整整的全过程
2021/01/19 Python
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
小区门卫岗位职责
2013/12/31 职场文书
市场部经理岗位职责
2014/04/10 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
MySql 8.0及对应驱动包匹配的注意点说明
2021/06/23 MySQL