【发布时间】:2014-06-06 23:13:14
【问题描述】:
我看到有很多类似的问题,但我找不到适合我的解决方案。
我的页面结构如下:
<body>
<div id="whole_page">
<div id="header"></div>
<div id="main">
<div id="img_container"></div>
<div id="img_container"></div>
<div id="img_container"></div>
</div>
</div>
</body>
我的 CSS 是:
html,body{
height:100%; width:100%;
padding-top:50px;
}
#whole_page{
height:calc(100%-50px); width:100%;
}
#header{
position:fixed;
height:50px; // header
}
#image_container{
width:100%;
height:30%;
}
我想将“main”的高度设置为 100%(窗口高度)减去标题高度(50 像素)。 此外,我希望每个 id 为“image_container”的 div 是“main”div 的 30% 和 widonws 宽度的 100%。所以在需要滚动之前,我在页面中有大约 3 个这样的 div。
问题是 % 似乎根本不起作用。因为不是我写的(用 Chrome 的开发工具试过)。
实际上我正在使用引导程序来填充标题/主目录的内容,但据我所知,这不应该给高度带来问题。
有什么线索吗? 提前致谢
【问题讨论】: