Например, это мой макет страницы,
++++++++++++++++++++++++++
+ + 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.
И высота трех делителей равна 100%, поэтому они должны занимать не менее 500 пикселей.
Но, похоже, я не прав. Интересно, что происходит?
BWT, внутри div2 есть только значок, который используется для переключения div1 (используйте jquery), однако когда div1 скрыт, div3 также занимает только 80% окна браузера, как заставить div2 и div3 занять все окно?
Я знаю, что могу использовать jquery для установки их размера, но мне интересно, может ли это быть реализовано браузером?