鍍金池/ 問答/HTML5  HTML/ 使用flex css樣式的問題,求助

使用flex css樣式的問題,求助

clipboard.png
寫了一個(gè)卡片式的列表,然后有幾個(gè)問題老是無法解決,求助一下樣式或者結(jié)構(gòu)需要改成什么樣才比較好?
1.產(chǎn)品線的英文太多時(shí),右邊的圖片唄擠不見了;
2.文字整體太多時(shí),被按鈕給擋到了
求問這樣要怎么改比較好

                                        <div class="card">
                                            <div class="card-left">
                                                <div class="info-main">
                                                    <div class="card-left-info">
                                                        <span class="info-title">供應(yīng)商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">優(yōu)勢產(chǎn)品:</span>
                                                        <span class="info-content">{$vo.sup_product_good}</span>
                                                    </div>
                                                    <div class="card-left-info">
                                                        <span class="info-title">產(chǎn)品線:</span>
                                                        <span class="info-content">{$vo.sup_product_line}</span>
                                                    </div>
                                                    <div class="card-left-info">
                                                        <span class="info-title">供應(yīng)商級別:</span>
                                                        <span class="info-content">{$vo.sup_level}</span>
                                                    </div>
                                                    <div class="card-left-info">
                                                        <span class="info-title">性質(zhì):</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.產(chǎn)品線的英文太多時(shí),右邊的圖片唄擠不見了;
解決方法:設(shè)置寬度強(qiáng)制換行word-wrap:break-word ;
2.文字整體太多時(shí),被按鈕給擋到了
解決方法:不要設(shè)置高度

.info-main{
    /*width: 100%;*/
     /*height: 220px;*/
}
2017年3月1日 08:38
編輯回答
使勁操

給文字多設(shè)定一個(gè)div,按鈕部分一個(gè)div。避免文字與按鈕重疊

2017年7月5日 00:59