已有问题
每行显示三个元素
image.png
解决方案
- 1.采用用el-row、el-col解决,通过xs、sm、lg、xl设置不同分辨率下显示1列、2列、3列、4列
- 2.
min-height: 300px
设置最小高度,让所有行的行高保持一致,不会出现参差不齐的情况
<el-row :gutter='24'>
<el-col
:xs='24'
:sm='12'
:lg='8'
:xl='6'
v-for='item in result'
:key='item.id'
>
<div class='item-container' @click='handleDetails(item.id, item.name)'>
<div class='title'>{{ item.name }}</div>
<div class='content'><span>类型</span>: {{ item.type }}</div>
<div class='content'><span>法人</span>: {{ item.name }}</div>
<div class='content'><span>注册时间</span>: {{ item.time }}</div>
<div class='content'><span>注册资金</span>: {{ item.money }}</div>
</div>
</el-col>
</el-row>
.item-container {
border-radius: 10px;
box-shadow: 0 0 10px #0600011a;
padding: 20px 30px;
margin-bottom: 30px;
min-height: 300px; # 设置最小高度
}
网友评论