开发者

CSS div height problem

Here is my html code

<div id="container">
  <div id="nav">
  </div>

  <div id="main">
  </div>
</div

main's height varies depending of it's content. How to g开发者_C百科et the height of nav to be the same as main's height?


no 'direct' way, btw, by javascript DOM manipulation you could get the main offsetHeight by JS

var main = document.getElementById('main');
var mainH = main.offsetHeight;

and set it to the nav element

var nav = document.getElementById('nav');
nav.style.height = mainH+"px";


theres no direct way to do this, except css3 display:table or various background hacks google for "css 2 column layout"

edit You can also use following styles

#container {
    position:relative;
    overflow:hidden;
}
#nav{
    position:absolute;
    top:0;
    bottom:0;
//  left right depending on your design
}


See faux columns on A List Apart

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜