我遇到了一个简单的div高度和百分比的问题。我已经在网上搜索过,但没有找到解决方法。这是布局:
<div id="modal">
<div id="modalHead">HEAD</div>
<div id="modalBody">BODY</div>
</div>
就是这么简单。CSS(精简版):
#modal{position:fixed; top:0; left: 0; height:100%;}
#modalHead{height:40px}
#modalBody{height:100%}
问题在于我得到了100%的高度PLUS 40px。结果是多了一个40px的滚动条。因此,我尝试使用负边距、高度:自动等方法,但都没有成功。有什么办法可以做到这一点吗?
基本上,我想要的是类似于高度:100%-40px 的东西。
谢谢!
编辑: jsFiddle链接。