<html>次のように、CSSを使用してタグと<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を含めました。ただし、ページのコンテンツが実際にどれだけ大きいか小さいかに関係なく、約20px下にスクロールできるスクロールバーが常にあります。この問題は、あらゆるサイズのスクリードでも発生します。
これらのスクリーンショットで理由がわかります。本文のIDはです#containerが、これはCSSスタイルではなく、JSターゲティングにのみ使用されることに注意してください。

同じページの3Dパースペクティブで、<body>タグがタグの上部から下にスライドしていることを示しています<html>。

これらのタグには余白やパディングがなく、ページの上部にあるHTML要素には<body>タグを下に押すための余白やパディングがないため、本当に行き詰まっています。
<body>タグがページの上部と同じ高さになるようにCSSを修正するにはどうすればよいですか?
お時間をいただきありがとうございます。