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 动态加载脚本的4种方法
May 05 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
Mar 05 Javascript
浅谈javascript中关于日期和时间的基础知识
Jul 13 Javascript
购物车前端开发(jQuery和bootstrap3)
Aug 27 Javascript
node.js中debug模块的简单介绍与使用
Apr 25 Javascript
AngularJS中使用ngModal模态框实例
May 27 Javascript
JavaScript定时器setTimeout()和setInterval()详解
Aug 18 Javascript
使用webpack-dev-server处理跨域请求的方法
Apr 18 Javascript
ES6知识点整理之对象解构赋值应用示例
Apr 17 Javascript
iview form清除校验状态的实现
Sep 19 Javascript
vue中keep-alive,include的缓存问题
Nov 26 Javascript
vue下拉刷新组件的开发及slot的使用详解
Dec 23 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
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
php a simple smtp class
2007/11/26 PHP
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
JavaScript 高效运行代码分析
2010/03/18 Javascript
基于jquery实现的移入页面上空文本框时,让它变为焦点,移出清除焦点
2011/07/26 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
使用GruntJS构建Web程序之构建篇
2014/06/04 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
JS实现websocket长轮询实时消息提示的效果
2017/10/10 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
JavaScript如何操作css
2020/10/24 Javascript
[02:36]DOTA2英雄基础教程 斯拉克
2013/11/29 DOTA
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
python 调用win32pai 操作cmd的方法
2017/05/28 Python
python安装scipy的步骤解析
2019/09/28 Python
基于Python实现扑克牌面试题
2019/12/11 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
htmlentities() 和 htmlspecialchars()有什么区别
2015/07/01 面试题
妈妈的账单教学反思
2014/02/06 职场文书
单位委托书范本
2014/04/04 职场文书
公司试用期员工自我评价
2014/09/17 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
可可西里观后感
2015/06/08 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python
MySQL空间数据存储及函数
2021/09/25 MySQL
springboot读取nacos配置文件
2022/05/20 Java/Android