我有类似这样的标记:设置DIV块,以100%的高度
<html>
<body>
<div class="page">
<div class="top_menu">
some text
</div>
<div class='header'>
menu
</div>
<div class="main">
<div class="left_sidebar">
left
</div>
<div class="content">
left
</div>
<div class="right_sidebar">
right
</div>
</div><!-- main div -->
</div> <!-- page div -->
</body>
</html>
我需要设置块.main
至100%页面高度,这是我的CSS:
html {
height: 100%;
}
body {
height: 100%;
min-height: 100%;
margin: 0;
padding: 0;
}
.page {
height: 100%;
min-height: 100%;
background-color: white;
margin: 0 auto;
padding: 0;
width: 1084px;
}
.main {
width: 1084px;
height: 100%; // not working
}
.left_sidebar {
float: left;
max-width: 197px;
height: auto;
}
.content {
width: 517px;
float: left;
}
.right_sidebar {
width: 359px;
float: right;
}
眼下文本在.main
之内显示,在Chrome中我可以看到这个块的宽度是1084,但高度是0.我知道也许这个问题已经被问到,但我想我错过了一些东西。
搜索在互联网尝试this解决方案,并没有为我工作
为什么使用最小高度和高度的值相同? – Niklas 2013-02-14 11:28:45
我只是看到你错过了“in class =”main“ – Niklas 2013-02-14 11:30:30
只是尝试了不同的选项,其中的例子在互联网上找到,我不会错过'''编辑 – 2013-02-14 11:34:10