html - 对齐盒子和调整 child 的大小

标签 html css

我正在努力使我的 div 框发挥作用。

我希望通过将较小的盒子扩展到与最大的盒子相同的高度,使橙色盒子具有相同的大小。

我还想让第二行的那个合适,向左完美对齐。

enter image description here

HTML

<div class="picture">
    <div class="image"></div>
    <div class="description">A description</div>
</div>

<div class="picture">
    <div class="image"></div>
    <div class="description">A description <br /> Extra line</div>
</div>

<div class="picture">
    <div class="image"></div>
    <div class="description">A description</div>
</div>

<div class="picture">
    <div class="image"></div>
    <div class="description">A description</div>
</div>

<div class="picture">
    <div class="image"></div>
    <div class="description">A description</div>
</div>

CSS:

.picture {
    width: 20%;
    margin: 5px;

    float: left;
}

.image {
    width: 100%;
    height: 200px;

    background-color: chartreuse;
}

.description {
    background-color: orange;
}

JSFiddle 问题:http://jsfiddle.net/PW3GV/1/

编辑

橙色框可以有不同的高度。有时它可能包含 1 行、2 行或 3 行 - 所以固定高度是行不通的

最佳答案

检查这个 fiddle :http://jsfiddle.net/VYZEx/

我刚刚在 css 中添加了一行代码,只要您不介意橙色框具有固定大小,它就可以正常工作,在这种情况下,更改它即可完成:

.description {
    background-color: orange;
    height: 40px;
}

祝你好运!

关于html - 对齐盒子和调整 child 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23330380/

相关文章:

css - 元素上列出的类的顺序会影响 CSS 吗?

javascript - ul 中的交换列表和事件元素位置保持不变

css - 如何在打印表格之前防止不必要的换行

css - jQuery UI addClass 方法没有动画可见性?

html - 如何获取图像作为部分的背景

html - 用 CSS 变量覆盖 Bootstrap 4 Sass 变量?

hover - IE9 中的投影错误

javascript - 正确遍历节点 - javascript childNodes

javascript - Jquery Mobile - $.mobile.changepage 没有进行转换

html - 使 section 和 main 的高度与其内容相同(整页)