谢谢,我在您的帮助下解决了我的问题,对它进行了一些调整,因为我希望div的宽度为100%,宽度为100%(底部栏的高度较小),并且主体上没有滚动条(没有hack /隐藏滚动条)。
对于CSS:
html{
width:100%;height:100%;margin:0px;border:0px;padding:0px;
}
body{
position:relative;width:100%;height:100%;margin:0px;border:0px;padding:0px;
}
div.adjusted{
position:absolute;width:auto;height:auto;left:0px;right:0px;top:0px;bottom:36px;margin:0px;border:0px;padding:0px;
}
div.the_bottom_bar{
width:100%;height:31px;margin:0px;border:0px;padding:0px;
}
对于HTML:
<body>
<div class="adjusted">
// My elements that go on dynamic size area
<div class="the_bottom_bar">
// My elements that goes on bottom bar (fixed heigh of 31 pixels)
</div>
</div>
就是这样做了,哦,是的,我在div。上调整的值比调整底部的高度要大一些,否则显示垂直滚动条,我将其调整为最接近的值。
这种差异是因为动态区域上的元素之一是增加了一个我不知道如何摆脱的底孔...这是一个视频标签(HTML5),请注意,我在该视频标签中添加了这个CSS(因此没有理由在底部打孔,但确实如此):
video{
width:100%;height:100%;margin:0px;border:0px;padding:0px;
}
令人讨厌的东西:有一部视频占用了100%的浏览量(并在调整浏览器大小时动态调整了大小,但没有改变宽高比),而我用于某些文本,按钮等(以及验证器)的div的底部空间W3C和CSS)。
编辑:我发现了原因,视频标签就像文本,而不是块元素,所以我用此CSS修复了它:
video{
display:block;width:100%;height:100%;margin:0px;border:0px;padding:0px;
}
注意display:block;
on video标签。