如何实现两列等高效果?

Posted 前端[色色]

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何实现两列等高效果?相关的知识,希望对你有一定的参考价值。

先看下面的效果图:

 

难点:

里面内容不确定,不能定高的同时要让左右两个div的高度保持一致。

 

解决方案:

利用 display:tabledisplay:table-cell。因为display:table之后对margin不敏感,所以如果要调整两者之间的间距,需要用到border-spacing。

 

具体代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>利用display:table实现两列等高</title>
        <style type="text/css">
            .service-list-block{
                margin-top: 15px;
                width: 600px;
            }
            .service-list-block .service-item-wrap{
                padding: 0 15px;
                display: table;
                table-layout: fixed;
                width: 100%;
                box-sizing: border-box;
                border-spacing: 20px;
            }
            .service-list-block .service-item-wrap>li{
                display: table-cell;
                border: 1px solid #e6e6e6;
            }    
            .service-item-detail{
                padding: 15px;
            }    
        </style>
    </head>
    <body>
        <h3>两列等高</h3>
        <div class="service-list-block">
            <ul class="tc service-item-wrap">
                <li>
                    <div class="service-item">
                        <div class="service-item-detail">
                            <ol>
                                <li>免费注册机构账户</li>
                                <li>免费授权绑定公众号</li>
                                <li>免费拥有微官网搭建</li>
                                <li>免费使用基础工具</li>
                                <li>营销利器试用半个月</li>
                            </ol>
                        </div>
                    </div>
                </li>
                <li>
                    <div class="service-item">
                        <div class="service-item-detail">
                            <ol>
                                <li>机构微商城系统</li>
                                <li>营销利器插件包</li>
                            </ol>
                        </div>
                    </div>
                </li>
            </ul>
        </div>
        
        
    </body>
</html>

 

以上是关于如何实现两列等高效果?的主要内容,如果未能解决你的问题,请参考以下文章

div实现两列等高

JQuery 实现两列等高并自适应高度

常用布局的实现(两列布局三列适应布局,两列等高适应布局等)

CSS布局奇淫技巧之-多列等高

布局:左宽度固定,右边自适应

前端试题-两列等高布局