我有2个div,我需要它们两个的最小大小约为300px。 我需要将左边的div拉伸到可用空间,但是如果窗口尺寸太小,那么右边的div需要降到下面。这就是我目前所拥有的,但我不知道该改变什么。
<style>
.bbleft {
min-height: 237px;
overflow:hidden;
}
.bbright {
float: right;
width: 300px;
min-height: 237px;
margin-left: 10px;
}
</style>
答案 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)
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%;
}