jquery - 将所有子 div 的高度调整为 100% 父高度

标签 jquery html css

我一直在为这个小的 CSS 问题苦苦挣扎。我希望“col3”的所有子 div 都具有相同的高度。因此,每一个的边界将从上到下延伸。

我发现了这个类似的问题,但这似乎没有解决多列问题,而且链接已损坏 :( -- How to Force Child Div to 100% of Parent's Div Without Specifying Parent's Height?

<div class="container">
<div class="col3">
                <div>
                    <p>
                        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent imperdiet imperdiet mi, nec rhoncus enim convallis id. Nunc laoreet velit a tortor euismod porta.
                    </p>
                </div>
                <div>
                    <p>
                        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent imperdiet imperdiet mi, nec rhoncus enim convallis id. Nunc laoreet velit a tortor euismod porta. Duis interdum suscipit dui et pulvinar. Curabitur turpis nisi, congue vel aliquet et, iaculis in leo. Maecenas pellentesque felis eget lectus viverra feugiat. In hac habitasse platea dictumst. Integer eget accumsan risus. Fusce ac lectus odio, non placerat tortor. 
                    </p>
                </div>  
                <div>
                    <p>
                        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent imperdiet imperdiet mi, nec rhoncus enim convallis id. Nunc laoreet velit a tortor euismod porta. Duis interdum suscipit dui et pulvinar. Curabitur turpis nisi, congue vel aliquet et, iaculis in leo. Maecenas pellentesque felis eget lectus viverra feugiat. In hac habitasse platea dictumst. Integer eget accumsan risus. Fusce ac lectus odio, non placerat tortor.
                    </p>
                </div>
            </div>

这是一个 jsFiddle:http://jsfiddle.net/wUtk9/1/ -- 我提供了两个示例,一个是典型的三列布局,另一个是一列跨越两列。很像表格的“colspan”。

这是否适合使用 jQuery 来解析?

最佳答案

如果您不介意 IE7,您可以使用以下样式:

div.col3 {
    display:table;
}

.col3 > div {
    display:table-cell;
}

http://jsfiddle.net/wUtk9/8/

更新

http://jsfiddle.net/wUtk9/10/ (多行布局)

http://jsfiddle.net/wUtk9/11/ (jQuery 版本)

关于jquery - 将所有子 div 的高度调整为 100% 父高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15789212/

相关文章:

jQuery 'has attribute' 选择器在 IE7 中失败(对于 'autofocus' )

html - 当 div 中的图像在悬停时发生变化时,图像被截断

html - 简单的 AngularJS 脚本在 Chrome 中工作但在 IE11 中失败

css - 选择父类时如何排除某些类

jquery 链接选择器不起作用

HTML 布局 - 使单独表格中的单元格尺寸匹配

jquery - 在调整大小时对齐表格单元格内的 div 标签

javascript - WordPress 自动完成搜索 : how to connect query file of custom table?

javascript - 使用 javascript 收听 youtube iframe 事件

html - SCSS 不映射/编译