css - <div style ="height:100%"> 由于上层菜单的高度大于页面。如何解决这个问题?

标签 css html height

具体来说,这段代码:

<html>
    <body style="margin: 0px; padding: 0px">
        <div style="width:100%; background-color:#FFDDDD">head</div>
        <div style="height:100%; background-color:#DDFFDD">body</div>
    </body>
</html>

渲染得比窗口大,创建永久滚动条:

rendered site

解决此问题的正确方法是什么?

最佳答案

问题是您要将此 div 设置为 100% 高度:

<div style="height:100%; background-color:#DDFFDD">body</div>

% 中的高度属性将使 div 占据其容器的百分比,在本例中为 HTML <body> , 因此将标题 div 更改为 height: 10% body div 为 height: 90%应该可以解决问题。

关于css - <div style ="height:100%"> 由于上层菜单的高度大于页面。如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11355692/

相关文章:

java - 在哪里以及如何链接 html 文件、css 文件、javascript 文件和 jsp

jquery - 菜单没有出现在手机上?

html - 我不希望我的子页面继承父主题的链接颜色(红色),我该怎么做?

css - 在高度:100% sections之后的流中显示内容

javascript - 如何使用 jQuery 将 div 的样式背景颜色更新为无

html - 在最后一行调整 flex 元素的大小

html - 什么时候使用灯箱效果?

Javascript 从 DOM 中删除错误的元素

Javascript高度和媒体查询同时进行

javascript - 当源位于另一个域时,如何更改 IFRAME 高度?