1

使用过的样板,包括 normalize.css,如果使用 normalize.css,我总是在 body 元素上有一个间隙。我在 normalize.css 中找不到原因,但如果我不使用它,它会像我预期的那样工作。

这是一个图像,使其更清晰。左侧的白条表示间隙。左:使用 normalize.css 右:只是我的小 css

左:使用 normalize.css / 右:只是我的 CSS。 直接链接到演示:http ://sebastianwolf.org/

HTML:

<body>
  <div id="container">
  k
  </div>
</body>

CSS:

div#container {margin: 1em;background:silver}
body { background: red;}

你能告诉我这是从哪里来的,我怎么能避免这种情况?在 normalize.css 中找不到导致此问题的代码。

更新:这是另一张图片,显示了 div 的边距,但上面的间隙是指的。 在此处输入图像描述

4

1 回答 1

0

这是因为在规范化背景中定义了

html {
    background: #fff; /* 1 */
    color: #000; /* 2 */
    font-size: 100%; /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
}
于 2013-06-18T17:25:14.690 回答