如何在内部DIV中设置相同的高度?

时间:2012-05-03 17:43:44

标签: html css

  

可能重复:
  Maximize a floating div?

我有这个HTML代码:

    <div id="container">


        <div id="sidebar">

            left
            <br /><br /><br /><br /><br /><br />
        </div>

        <div id="content">
            right
            <br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
            bla bla
        </div>

        <div class="clear"></div>

    </div>  

这是CSS代码:

#container {
    width: 760px;

    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;   

    overflow: hidden;
    background: #ffffff;
    border: 1px solid #cdcdcd;      
}

#sidebar {
    float:left;
    width:25%;
    background:#555;
}

#content {
    float:left;
    width:75%;
    background:#eee;
}


.clear {
  clear: both;
}

不幸的是,侧边栏的高度与标尺不同,我怎样才能延长其高度?

由于

3 个答案:

答案 0 :(得分:1)

可能不是你想要的,但试试这个:

<style>
#container {
    width: 760px;

    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;   

    overflow: hidden;
    background: #ffffff;
    border: 1px solid #cdcdcd;      
    position: relative; //Makes the children in the container positionable
}

#sidebar {
  bottom: 0px; //position side bar.
  left: 0px; //position side bar.
  top: 0px; //position side bar.
  width:25%;
  background:#555;
  position: absolute
}

#content {
  margin-left: 25%;
  width:75%;
  background:#eee;
}


.clear {
  clear: both;
}
</style>
  <div id="container">


        <div id="sidebar">

            left
            <br /><br /><br /><br /><br /><br />
        </div>

        <div id="content">
            right
            <br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
            bla bla
        </div>

        <div class="clear"></div>

    </div>  

答案 1 :(得分:0)

您可以将容器元素的背景颜色设置为与侧边栏相同的背景颜色。这样它至少看起来就像侧边栏延伸到底部。

如果您需要侧边栏真的一直向下延伸,我认为最简单的方法是使用表格。可能有一种方法可以使用CSS来做到这一点,但我搜索了很多但没找到方法。

答案 2 :(得分:-2)

您的#content中有更多<br/>,然后在侧边栏中。所以整个#container都是最大div元素的高度,这里面是#content,这就是#sidebar看起来更小的原因。要么在#sidebar中放入相同数量的<br/>,要么从两个div中放入<br/>,并将它们设置为高度,例如。

#sidebar{

height:100;

}

#content{

height:100;

}