1
我想要正确的div有一个固定的宽度,左边的div拿起框内的一切。如何使内部左div占用100%减去“右侧固定宽度div”
<div id='outer' style='width:100%'>
<div id='inner1'></div>
<div id='inner2'></div>
</div>
我想要正确的div有一个固定的宽度,左边的div拿起框内的一切。如何使内部左div占用100%减去“右侧固定宽度div”
<div id='outer' style='width:100%'>
<div id='inner1'></div>
<div id='inner2'></div>
</div>
可能有这样做的更好的办法,但这可能会达到你想达到什么:
#outer {
background-color: red;
}
.clear {
clear:both;
}
#inner1 {
background-color: red;
margin-right:200px;
float:left;
}
#inner2 {
float: right;
width: 200px;
margin-left: -200px;
background-color: blue;
}
结合
<div id='outer' style='width:100%'>
<div id='inner1'>Foo</div>
<div id='inner2'>Bar</div>
<div class='clear'></div>
</div>
所以,虽然这并未实际上并没有让左边的那个占据剩下的空间,它不会侵占右边的列。
相关的jsfiddle:
冷却,这看起来像它会工作。谢谢您的帮助。为什么HTML中的所有内容充其量只是黑客? – JamesTBennett 2010-06-24 00:01:57
@creocare一切都很骇人,因为要容纳每个人都想做的事情是非常困难的。另外,你想要做的事情在CSS3中很容易:http://www.w3.org/TR/css3-values/#calc – 2010-06-24 00:04:10
好在似乎在它自己的工作,但是当我在我的项目中使用它时它打破了。 – JamesTBennett 2010-06-24 00:24:03