<html>
我有一个应用程序,它要求我使用 CSS 将and<body>
标记的高度设置为 100%,如下所示( JSFiddle 版本):
html, body {
display: block;
height: 100%;
margin: 0px;
padding: 0px;
width: 100%;
}
body {
background-color: #141414;
overflow-x: hidden;
overflow-y: auto;
}
我已经包含了为这些标签设置样式的所有 CSS。但是,我总是有一个滚动条,它可以让我向下滚动大约 20 像素,而不管页面内容的实际大小。这个问题也存在于任何尺寸的屏幕上。
我可以在这些屏幕截图中看到原因。请注意,body 的 ID 为#container
,但这仅用于 JS 定位,而不是 CSS 样式:
同一页面的 3D 透视图,显示<body>
标签从标签顶部向下滑动<html>
:
由于我在这些标签上没有任何边距或填充,并且由于页面顶部附近的任何 HTML 元素都没有任何边距或填充来将<body>
标签向下推,所以我真的被卡住了。
如何修复 CSS 以使<body>
标签与页面顶部齐平?
感谢您的时间。