例如,这是我的网页布局,以使两个格在同一行以相同的高度,如何通过浏览器
++++++++++++++++++++++++++
+ + 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#容器的高度必须> 500px。
而三个divs的高度都是100%,所以它们至少要500px。
但似乎我错了。我不知道发生了什么事?
BWT,div2里面只有一个图标用于切换div1(使用jquery),但是当div1隐藏时,div3也只占80%的浏览器窗口,如何使div2和div3采取整个窗口?
我知道我可以使用jquery来设置它们的大小,但我不知道这是否可以通过浏览器实现?
不是真的,你的第一个说法是,如果容器有'溢出唯一真正:hidden'。否则容器在这种情况下将具有零高度(除非设置了“最小高度”或“高度”)。 – kapa 2011-03-17 08:53:29