CSS,2个div,1个扩展1个固定,但需要换行

时间:2013-07-24 06:01:30

标签: html css

我有2个div,我需要它们两个的最小大小约为300px。 我需要将左边的div拉伸到可用空间,但是如果窗口尺寸太小,那么右边的div需要降到下面。这就是我目前所拥有的,但我不知道该改变什么。

<style>
.bbleft {
    min-height: 237px;
    overflow:hidden;
}

.bbright {
    float: right;
    width: 300px;
    min-height: 237px;
    margin-left: 10px;
}
</style>

3 个答案:

答案 0 :(得分:1)

这就是你需要的

http://jsfiddle.net/fxWg7/790/

HTML

<div class="container">
    <div class="left">
        content fixed width
    </div>
    <div class="right">
        content flexible width
    </div>
</div>

CSS

.container {
   height: auto;
   overflow: hidden;
}

.left {
    width: 300px;
    float: left;
    background: #aafed6;
}

.right {
    float: none; /* not needed, just for clarification */
    background: #e8f6fe;
    /* the next props are meant to keep this block independent from the other floated one */
    min-width:300px;
    width: auto;
    max-width:500px; /* not neccessary */
    overflow: hidden;
}

答案 1 :(得分:1)

fiddle

css3方法..

灵活的左div。 当页面太小时,右侧div会下降。 左边的div填补了剩下的空间。

HTML

<div class="left"></div>
<div class="right"></div>

CSS

body{
    width:100%;
}
body div{
    min-width:300px;
    float:left;
}

.left{
    width: calc( 100% - 310px );
}

答案 2 :(得分:0)

简单使用此

.bbleft {
    min-height: 237px;
    overflow:hidden;
float:left;width:100%;
}