3

我正在尝试制作一个没有边距的 div(用于页面上的标题)。我试过这个:

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <style>
        .test {
            height: 100px;
            margin: 0;
            background-color: #000000;
        }
        </style>
    </head>
    <body>
        <div class="test">&nbsp;</div>
    </body>
</html>

但 div 周围仍有边距。我究竟做错了什么?谢谢你的帮助!

4

2 回答 2

12

这是 . 附近的默认边距body。浏览器为某些元素上的某些 CSS 属性定义了某些默认值——这就是其中之一。不幸的是,有时默认值因浏览器而异。

您应该使用所谓的重置 CSS或删除默认边距:

body { margin: 0; }

jsFiddle 演示

于 2012-11-23T09:29:41.397 回答
0

身体也有边缘。因此,除非您在正文上设置边距 0,否则它不会将该页面的边距完全设置为 0。

于 2012-11-23T09:31:27.890 回答