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操作xml
Nov 04 Javascript
jquery之Document元素选择器篇
Aug 14 Javascript
关于JavaScript的with 语句的使用方法
May 09 Javascript
写自已的js类库需要的核心代码
Jul 16 Javascript
利用毫秒减值计算时长的js代码
Sep 22 Javascript
jQuery实现div横向拖拽排序的简单实例
Jul 13 Javascript
JS实现漂亮的时间选择框效果
Aug 20 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
Jul 30 Javascript
webpack+react+antd脚手架优化的方法
Apr 02 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
May 26 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
Sep 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
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
2019/10/18 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
JQuery核心函数是什么及使用方法介绍
2016/05/03 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
[42:52]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
python数据清洗系列之字符串处理详解
2017/02/12 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
python redis存入字典序列化存储教程
2020/07/16 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
Java servlet面试题
2012/03/04 面试题
计算机专业毕业生求职信
2014/04/30 职场文书
学校欢迎标语
2014/06/18 职场文书
会计师事务所实习证明
2014/11/16 职场文书
农村党员干部承诺书
2015/05/04 职场文书
初中班主任教育随笔
2015/08/15 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
Log4j.properties配置及其使用
2021/08/02 Java/Android