【发布时间】:2011-03-17 16:51:00
【问题描述】:
例如,这是我的页面布局,
++++++++++++++++++++++++++
+ + div2 + +
+ div1 + + +
+ + + div3 +
+ +++++++++ +
+ + + +
+ + +++++++++
+ + +
++++++++++++++++++++++++++
如图,div1和div2和div3在同一行,
<div id="container" style="width:100%;min-height:500px;">
<div id="div1" style="float:left;width:19%;height:100%"></div>
<div id="div2" style="float:left;width:1%;height:100%">
<img src="toggle.gif" /></div>
<div id="div3" style="float:left;width:80%;height:100%"></div>
</div>
但它们的高度不同,因为它们的内容不一样。
即使我设置了它们父元素的最小高度,并将高度设置为 100%。
我认为 div#container 的高度必须 > 500px。
而且三个div的高度都是100%,所以至少要占500px。
但看来我错了。我想知道这是怎么回事?
BWT,在div2里面只有一个用来切换div1的图标(使用jquery),但是当div1隐藏时,div3也只占浏览器窗口的80%,如何让div2和div3占据整个窗口?
我知道我可以使用jquery来设置它们的大小,但是我想知道这是否可以通过浏览器实现?
【问题讨论】:
标签: html css layout dimensions