如何设置每列相同的高度?

时间:2015-02-27 13:04:50

标签: html css twitter-bootstrap

帮帮我,如何设置每列相同的高度?我有这个结构:

<div class="container">
    <div class="row">
        <div class="col-md-3 col-sm-6">
            <!--content-->
        </div>
        <div class="col-md-3 col-sm-6">
            <!--content-->
        </div>
        <div class="col-md-3 col-sm-6">
            <!--content-->
        </div>
        <div class="col-md-3 col-sm-6">
            <!--content-->
        </div>
    </div>
</div>

在这种情况下,显示的内容如下: enter image description here

但是当我尝试调整浏览器窗口的大小时,内容转换错误: enter image description here

所以应该: enter image description here

如何解决?

2 个答案:

答案 0 :(得分:2)

一种方法是添加仅在较小视口上可见的clearfix ..

<div class="container">
    <div class="row">
        <div class="col-md-3 col-sm-6">
            <!--content-->
        </div>
        <div class="col-md-3 col-sm-6">
            <!--content-->
        </div>
        <div class="clearfix visible-sm"></div>
        <div class="col-md-3 col-sm-6">
            <!--content-->
        </div>
        <div class="col-md-3 col-sm-6">
            <!--content-->
        </div>
    </div>
</div>

http://bootply.com/ZDDbPlCraT

答案 1 :(得分:-1)

在.css文件中创建自定义css类

.fixed-height {
height: 200px;
}

然后将其添加到您的HTML中,如下所示:

<div class="container">
    <div class="row">
        <div class="col-md-3 col-sm-6 fixed-height">
            <!--content-->
        </div>
        <div class="col-md-3 col-sm-6 fixed-height">
            <!--content-->
        </div>
        <div class="col-md-3 col-sm-6 fixed-height">
            <!--content-->
        </div>
        <div class="col-md-3 col-sm-6 fixed-height">
            <!--content-->
        </div>
    </div>
</div>