写了一个卡片式的列表,然后有几个问题老是无法解决,求助一下样式或者结构需要改成什么样才比较好?
1.产品线的英文太多时,右边的图片呗挤不见了;
2.文字整体太多时,被按钮给挡到了
求问这样要怎么改比较好
<div class="card">
<div class="card-left">
<div class="info-main">
<div class="card-left-info">
<span class="info-title">供应商ID:</span>
<span class="info-content">{$vo.sup_no}</span>
</div>
<div class="card-left-info">
<span class="info-title">公司名:</span>
<span class="info-content">{$vo.sup_com_chinese_name}</span>
</div>
<div class="card-left-info">
<span class="info-title">优势产品:</span>
<span class="info-content">{$vo.sup_product_good}</span>
</div>
<div class="card-left-info">
<span class="info-title">产品线:</span>
<span class="info-content">{$vo.sup_product_line}</span>
</div>
<div class="card-left-info">
<span class="info-title">供应商级别:</span>
<span class="info-content">{$vo.sup_level}</span>
</div>
<div class="card-left-info">
<span class="info-title">性质:</span>
<span class="info-content">{$vo.sup_com_property}</span>
</div>
</div>
<div class="info-buttom">
<input class="ids" type="checkbox" value="{$vo.sup_id}" name="ids[]">
<mo:a href="{:U('edit',array('sup_id'==$vo['sup_id']))}" class="label label-primary">编辑</mo:a>
<mo:a href="{:U('detail',array('sup_id'==$vo['sup_id']))}" class="label label-success">查看</mo:a>
</div>
</div>
<div class="card-right">
<volist name="vo.sup_product_image" id="img">
<span class="img-box"><img src="/{$img}"></span>
</volist>
</div>
<div class="clear"></div>
</div>
.card{
width: 32%;
border: 1px solid #ddd;
border-radius: 8px;
display: flex;
padding: 5px;
overflow: hidden;
margin-bottom: 5px;
margin-right: 5px;
}
.card-left{
flex: 3 ;
display: flex;
flex-direction: column;
}
.card-right{
flex: 1 0;
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
}
.card-left-info{
margin-top: 5px;
display: flex;
}
.clear{
clear: both;
}
.info-title{
text-align: right;
flex: 1;
margin-right: 5px;
}
.info-content{
flex: 3;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
word-wrap:break-word;
overflow: hidden;
}
.img-box{
height: 110px;
width: 100%;
display: block;
border: 1px solid #ddd;
}
.img-box>img,.detail-img>img{
width: 100%;
height: 100%;
}
.pad-5{
padding: 1px 4px;
}
.info-main{
/*width: 100%;*/
height: 220px;
}
.card-box{
overflow:auto;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
1.产品线的英文太多时,右边的图片呗挤不见了;
解决方法:设置宽度强制换行word-wrap:break-word ;
2.文字整体太多时,被按钮给挡到了
解决方法:不要设置高度