vue中多图展示,随着图片数量增多高度自适应,css设置无效

已通过设置height: auto !important;或定义最小高min-height: 80px;图片展示还是无法自适应高度,会遮挡下面div的文字
vue中多图展示,随着图片数量增多高度自适应,css设置无效

父组件:

<template>

<div :v-if="filesShow" class="describeFont proofImg">

<imgViewer :files="files"/>

</div>

</template>

<style scoped>

.proofImg{

width: 370px;

height: 150px;

/*height: auto;*/

display: inline-block;

flex-wrap: wrap;

}

.describeFont{

margin-left: 2.2px;

}

</style>

子组件:imgViewer.vue

 <template>

<div>

<el-row :gutter="6" class="spacing">

<el-col :span="10" :push="2">

<div class="textStyle">显示已上传图片:</div>

</el-col>

</el-row>

<el-row :gutter="6" class="spacing manyImg">

<el-col :span="20" :push="2">

<div @click.stop class="manyImgShow">

<el-image v-for="(item,index) in files"

:key="index"

:src="https://segmentfault.com/q/1010000038532696/fileImgFun(item)"

alt=""

@click="clickHandler"

:preview-src-list="fileImges"

class="showElImg"

>

</el-image>

</div>

</el-col>

</el-row>

</div>

</template>

<style scoped>

.manyImgShow {

height: 80px;

height: auto !important;

}

.showElImg{

/*display: inline-block;*/

width: 50px;

height: 50px;

padding-right: 10px;

}

</style>

求教如何使整个外部的height自适应,不遮挡底部文字?

回答

http://jsrun.net/cVIKp/edit

根据 demo 来看,你所提供的代码至少在布局上不会出现你描述的问题。

那么分析下来有两个可能性

  1. 你提供的代码不对
  2. 我的 demo 缺少内容。

那你猜,为什么我的不会挡住文字呢?建议你还是提供一个复现页面吧。

以上是 vue中多图展示,随着图片数量增多高度自适应,css设置无效 的全部内容, 来源链接: utcz.com/a/81339.html

回到顶部