html - 使用 CSS 在网格布局中垂直扩展列

标签 html css grid-layout

这是某种高级 CSS,所以坚持住!

我有一个三列的网格。其中两列包含文本,一列什么也不包含。本练习的目标是让空列垂直扩展到最高列的高度。换句话说,空列应该垂直扩展到行 div 中。为什么?当然是 Google AdSense 动态广告尺寸。

现在,我已经看到一些类似的问题,但我相信由于列上的左侧 float ,这种情况是独一无二的。我可以使用 JavaScript 完成此操作,但我正在寻找 CSS 解决方案。

JSFIDDLE

HTML:

<div class='container'>
    <div class='row'>
        <div class='column'>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div>
        <div class='column empty'>
            <!-- empty, but needs to expand into vertical space -->
        </div>
        <div class='column'>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div>
        <div class='floatclear'>
            <!-- just to help show the structure -->
        </div>
    </div>
    <div class='floatclear'>
        <!-- just to help show the structure -->
    </div>
</div>

CSS:

* {
    box-sizing:border-box;
    text-align:justify;
}
.container {
    padding:24px 0;
    background-color:#DEA5A4;
}
.row {
    padding:0 24px;
    background-color:#CFCFC4;
}
.column {
    padding:24px;
    background-color:#CB99C9;
    float:left;
    width:33.333%;
}
.empty {
    border:#FDFD96 dotted 3px;
}
.floatclear {
    clear:both;
}

最佳答案

您可以将以下 css 属性添加到 .row 类

display: flex;

以下浏览器支持 flexbox:http://caniuse.com/#feat=flexbox

http://jsfiddle.net/deqbgaoc/3/

关于html - 使用 CSS 在网格布局中垂直扩展列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33831348/

相关文章:

javascript - 当我使用 javascript 从网站保存图像时,如何将图像保存在我想要的本地路径中?

html - 几个 iframe 之间的空白

javascript - 在 Angular 选择器上使用 last-child

Java Swing GridLayout "Cell span"?

javascript - 检测嵌入式网页上的点击

javascript - 使用ajax将时间以秒为单位传递给div

javascript - jQuery .css() 方法不起作用

css - 使用 PhantomJS 将页面呈现为 PDF 时不考虑外部和本地 CSS

当我点击按钮两次时,Python 网格布局小部件变得很奇怪

java - 如何修复 JPanel 中的 Grid 占据框架的整个宽度?