css - 当任何 DIV 高度增加时,如何增加两个 DIV 之间的边框高度?

标签 css html

我对 DIV 高度有疑问。看图片,有 2 个 div 标签和 div-1 有黑色的右边框。并且 div-1 和 div-2 高度未设置。我希望这些 div 高度中的任何一个随着内容的增加而增加,然后两个 div 标签之间的边框将自动增加并且总是像图片一样。如果我使用表格那么它不是'那个问题。但是使用 div 标签这怎么可能呢?

enter image description here

-谢谢。

最佳答案

如果您不喜欢 IE7,您可以使用 display: table-cell让你的布局直。它将强制两个元素具有完全相同的高度,因此边框将始终触及您的黑色底部。

div.page {
    display: table;
    width: 500px;
}
div.page > section {
    display: table-cell;
    width: 70%;
    vertical-align: top;
    border-right: 1px solid #ccc;
}
div.page > aside {
    display: table-cell;
    width: 30%;
    vertical-align: top;
}

HTML

<div class="page">
    <section>Left</section>
    <aside>Left</aside>
</div>

演示

http://jsfiddle.net/VEzUG/

您当然可以使用 <div> s 而不是 <section><aside> .

关于css - 当任何 DIV 高度增加时,如何增加两个 DIV 之间的边框高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15039831/

相关文章:

html - 如何用 css 右对齐 bootstrap pills

html - 在将 Html 转换为 Pdf 时,主体顶部样式具有额外的填充和边距

javascript - jQuery 和 HTML : Script works from console yet does not run from file or &lt;script&gt;&lt;/script&gt;

python - Flask - 为我的外部 .css 文件获取 304 状态

html - 如何构建始终具有 100% 高度并显示其所有列表项的移动响应菜单

javascript - 如何使用 jQuery/JS 将下拉项设置为选中状态?

html - 裁剪图像以填充具有相对于宽度的高度的父级

html - 表格溢出时水平滚动

html - 动态内容高度

javascript - 如何使一个div在两个div之间垂直居中?查询?