如何去掉网页顶部的白色 space?

How do I get rid of the white space at the top of my web page?

如何去除页面顶部的白色 space?

我已尝试 css 重置、删除

标签、更改 <body><html><div> 边距,但似乎没有任何效果。

<html>
    <head>
        <title>Title</title><meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <style>
            html, body {
                margin: 0;
                padding: 0;
            }

            #container {
                background-color: black;
                color: white;
                width: 800px;
                margin-top: 0px;
                margin-bottom: 0px;
                margin-left: auto;
                margin-right: auto;
            }
            #inner-container {
                margin: 10px 10px 10px 10px;
            }
            p {
                margin-top: 0px;
            }

        </style>
    </head>
    <body><div id="container"><div id="inner-container">
                    <p>Body Text</p>
            </div></div></body></html>

您的空白来自#inner-container 上 10 像素的上边距。请参阅此 JSFiddle,上边距更改为 0px:https://jsfiddle.net/rcz6ksft/.

#inner-container {
    margin: 0px 10px 10px 10px;
}

您需要移除子元素的边距,因为如果它们靠近网站边缘,它们会产生白色间隙。我已将页边距更新为填充。这将产生相同的效果,但该元素将一直延伸到页面边缘。

            html, body {
                margin: 0;
                padding: 0;
            }

            #container {
                background-color: black;
                color: white;
                width: 800px;
                margin-top: 0px;
                margin-bottom: 0px;
            }
            #inner-container {
                padding: 10px 10px 10px 10px;
            }
            p {
                margin-top: 0px;
            }
<div id="container">
    <div id="inner-container">
        <p>Body Text</p>
    </div>
</div>