2

我在一行中有 4 列,根据我在每列中输入的信息量,它们会有不同的高度。你可以看到,如果你把背景颜色放在他们身上。

我如何给其他列的高度最大的列的高度?

4

3 回答 3

4

您可以使用 jQuery 来执行此操作。 http://www.cssnewbie.com/equal-height-columns-with-jquery/

或者,对于仅使用 CSS 的方法,您可以通过将所有列包装在一个 div 中,然后应用单个背景图像,使其看起来具有相同的高度,并使用与列宽匹配的 4 个颜色块。

这个包装器 div 将扩展为最大列的大小,并给人以 4 个相等大小的列的印象。

于 2010-01-30T16:42:52.643 回答
2

好吧,我不知道这是否适用于 960,但在蓝图中,您可以通过将以下样式应用于列来实现:

padding-bottom : 20000px;
margin-bottom : -20000px;
overflow:hidden;
于 2010-01-30T16:48:24.673 回答
2

您可以使用 CSS 属性display: table-cell

http://jsfiddle.net/AGjBM/

<style>
    div.table-cell {
        display: table-cell;
        border: 1px solid;
    }
</style>

    <div class="table-cell">
        Some Text
    </div>
    <div class="table-cell">
        Some Text<br>
        Some More Text
    </div>
于 2011-02-23T10:08:02.817 回答