flex布局之5个div盒子一排,不同屏幕,盒子宽度自适应

编程入门 行业动态 更新时间:2024-10-07 22:28:49

flex布局之5个div<a href=https://www.elefans.com/category/jswz/34/1770108.html style=盒子一排,不同屏幕,盒子宽度自适应"/>

flex布局之5个div盒子一排,不同屏幕,盒子宽度自适应

一.需求
不同大小的屏幕进入页面,都是一排5个div盒子,且div盒子宽度随屏幕自适应

二.效果

三.代码和注释如下

<el-row class="indexListBoxRow"><el-col class="indexList_box" v-for="(item,index) in indexList" :key="item.id"//循环展示div盒子:class="{ lastLine: (index + 1) % 5 == 0 }"//若div盒子下标+1跟5取余为0,则代表这是最后一列,即第5列,则展示lastLine这个类名下的样式><div>//每个div盒子里的内容,内容撑出div盒子高度<div :title="item.name">{{item.name}}</div><div class="description">{{item.value}}</div><i class="el-icon-arrow-right" @click="detailClick(item.metricsId)"></i><div class="date"><i class="el-icon-refresh-right"></i>{{item.flushTime}}</div></div></el-col> 
</el-row>
<style lang="less" scoped>.indexListBoxRow{margin-top: 41px;display: flex;//flex布局flex-wrap: wrap;//可换行}.indexList_box{border-radius: 8px;margin-bottom: 16px;//每个div盒子下边距为16pxmargin-right: 40px;//每个div盒子之间的右边距为40pxbackground-color: #fff;width: calc((100% - 160px)/5);//每个div盒子的宽度=(百分百的屏幕宽度-4个40px的右间距)/5个div盒子
}
.lastLine{margin-right: 0 !important;//每行第5个,即最后一列的div盒子的右边距设为0px
}
</style>

更多推荐

flex布局之5个div盒子一排,不同屏幕,盒子宽度自适应

本文发布于:2024-02-14 01:18:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1761466.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:盒子   宽度   自适应   布局   屏幕

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!