0

我知道,这可能是一个愚蠢的问题,但我现在真的很坚持:(

所以,我有以下代码:

<html>
  <body>
    <div.main>
    ...
  </body>
</html>

以及对应的CSS代码:

html {
  height: 100% !important;
  min-height: 100%;
  max-height: 100%;
}

body {
  width: 100%;
  height: 100% !important;
  min-height: 100% !important;
  min-width: 960px;
  margin: 0;
  overflow: auto;

  background: url('../images/bg.jpg') no-repeat;
}

你可以在这里看到它:就在这里

因此,body标签现在的高度约为 1300 像素,但html标签要小一些。这是我在初学者的经历中见过的最奇怪的事情,所以如果你能解释一下发生了什么,我将不胜感激。

尝试用谷歌搜索它,但所有人都说要添加height: 100% !important标签body,仅此而已。好吧,它对我不起作用:(

4

1 回答 1

1

您是否正在尝试让背景到达页面底部?

因为那样你就可以做到background: #000000 url('../images/bg.jpg') no-repeat;

您的问题不是标签的高度,而是图像的高度,您已将其设置为不重复。因此,您必须在图像后面设置背景颜色。

于 2013-10-12T21:09:55.057 回答