HTML / CSS如何垂直拉伸DIV [重复]

Posted

技术标签:

【中文标题】HTML / CSS如何垂直拉伸DIV [重复]【英文标题】:HTML/CSS How to stretch a DIV vertically [duplicate] 【发布时间】:2013-04-24 19:08:46 【问题描述】:

我正在使用 DIV 构建类似于表格的东西,并且我需要拉伸我的 DIV 以匹配其邻居的高度,以便正确显示我的背景颜色。

这是我的例子:

<!DOCTYPE html SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Some title</title>
    </head>
    <body>
        <div>
            <div style="float:left; width: 49%; background-color: #ced6eb;">
                Line1
                <br/>
                Line2
            </div>
            <div style="float:left; width: 49%; background-color: #dcddde; ">
                Only one line here
            </div>
            <div style="clear: both;"></div>
        </div>
        <div>
            <div style="float:left; width: 49%; background-color: #ced6eb;">
                Something else
            </div>
            <div style="float:left; width: 49%; background-color: #dcddde;">
                Something else
            </div>
            <div style="clear: both;"></div>
        </div>
    </body>
</html>

我需要的是在右边的所有 3 行上都有灰色背景,而不是在中间有一个空白行。

这是我的 HTML 的简化版本。左上角的 DIV (line1, line2) 是可变长度的,所以像height:30px 这样的固定属性不是可接受的解决方案。

谢谢!

伊夫

【问题讨论】:

与其试图使 div 高度相等,不如以更简单的方式实现目标。只需将background-color#dcddde 添加到您的divs,级联顺序将处理其余部分。我无法发布答案,因为您的问题已被标记为重复,但在这里:codepen.io/Skibbereen-Coderdojo/pen/xgNPxo(我已删除内联样式,因为它对我来说太难处理了) 【参考方案1】:

您好,我建议您阅读equal height columns

这个问题已经在here和here讨论过

【讨论】:

以上是关于HTML / CSS如何垂直拉伸DIV [重复]的主要内容,如果未能解决你的问题,请参考以下文章

css 实现DIV水平垂直居中于屏幕

CSS - 背景图像水平拉伸并垂直重复?

如何仅使用 CSS/HTML 拉伸/收缩任何尺寸的图像以最适合正方形?

DIV+CSS,怎样将背景图片拉伸到全屏!! 谢谢各位了 急呀~~~

CSS怎么隐藏滚动条

如何在其他div中垂直居中div [重复]