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中对对层的控制
Dec 29 Javascript
JavaScript 数组的 uniq 方法
Jan 23 Javascript
jquery怎样实现ajax联动框(二)
Mar 08 Javascript
jQuery动态设置form表单的enctype值(实现代码)
Jul 04 Javascript
jquery删除提示框弹出是否删除对话框
Jan 07 Javascript
jquery判断对象是否为空并遍历对象的简单实例
Jul 26 Javascript
JavaScript中清空数组的方法总结
Dec 02 Javascript
详解js前端代码异常监控
Jan 11 Javascript
详解react如何在组件中获取路由参数
Jun 15 Javascript
Vue下的国际化处理方法
Dec 18 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
Jan 02 Javascript
jquery 给动态生成的标签绑定事件的几种方法总结
Feb 24 jQuery
微信小程序实现上传照片代码实例解析
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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
PHP Mysql编程之高级技巧
2008/08/27 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
Notice: Undefined index: page in E:\PHP\test.php on line 14
2010/11/02 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
php魔术变量用法实例详解
2014/11/13 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
浅谈React高阶组件
2018/03/28 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
[03:04]DOTA2英雄基础教程 影魔
2013/12/11 DOTA
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
[47:45]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第一场 2月26日
2021/03/11 DOTA
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
爱游人:Travelliker
2017/09/05 全球购物
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
国际商务系学生个人的自我评价
2013/11/26 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
Golang 字符串的常见操作
2022/04/19 Golang
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android