如何拉伸父div以适合儿童div?

时间:2014-07-23 18:53:38

标签: html css

如何拉伸父div以适合儿童div?

我尝试在内容之后添加带clear: both;的元素,但它对我不起作用。

HTML:

<div id="wrapper">
    <div class="left-menu">
    </div>
    <div class="right-bar">
        <div class="right-content">
            <div class="content">
                <div class="content-wrapper"> 
                    <div class="content-body">
                        Here is content
                    </div
                </div>
            </div>
        </div>
    </div>
</div>

CSS:

.left-menu {
    background-color: #0B0C0E;
    width: 20%;
    height: 100%;
    float: left;
}
.right-bar {
    background-color: #F0F0F0;
    height: 100%;
    width: 100%;
}
.right-content {
    float: left;
    width: 80%;
}
.right-content > .content {
    padding: 21px 0 0 42px;
}
.right-content > .content > .content-wrapper {
    width: 98%;
    height: 70%;
}
.right-content > .content .content-body {
    background-color: #FAFAFA;
    padding: 20px;
    font-size: 24px;
    border: 1px solid #D0D0D0;
}

沙箱进行测试:http://roonce.com/en/room/SwZuEJYB

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用&#34; clear-fix&#34;技术。 http://css-tricks.com/snippets/css/clear-fix/

这将允许父div成为其中浮动元素的适当大小。请注意,这特别适用于#wrapper。 (http://jsbin.com/huqehuta/1/edit

.clear-fix:after {
  content: "";
  display: table;
  clear: both;
}