【发布时间】:2013-09-21 08:56:18
【问题描述】:
我的页面底部的背景图像出现奇怪的截断。只有当您有一个较短的浏览器窗口并滚动到最底部时,这一点才很明显。而且它只发生在较长的页面上。
Firebug 检查显示了一个 viewport-width 元素,它在浏览器窗口的最底部完全伸展,大约 50 像素高,似乎“阻挡”了它,但这与我的布局中的任何 div 都不对应——我能找到,反正!
此外,当滚动这个奇怪的元素时,它是在 Firebug 中突出显示的第一行 <HTML lang="en-us">。
较长的页面:http://bit.ly/151TFnW
============FOLLOWUP==================
按照此处的有用建议,我通过从 BODY 样式中删除 100% 高度来修复上述问题。但这会破坏其他东西!现在,在这个较短的页面上:
当浏览器窗口足够高以显示它时,背景图像仍然在底部被切断。
删除 BODY 上的 100%,第二个较短的页面就可以了 - 完整的 bg 图像和底部边距 - 但早期链接的问题又回来了。
帮助....!!!
【问题讨论】:
-
我也很困惑。这似乎是在没有任何支持 HTML 的情况下发生的。确实很神秘。
-
嗯,这在技术上可能无法解决具体问题,但我暂时确实解决了它。我修改了保存背景图像(树)的 div 的 css,将“height=100%”更改为“height=2000px”(大于图像的高度)。 (我也注意到树的渐变底部实际上被切断了。)现在它看起来很漂亮。缺点是,即使页面的其余部分完全可见,它也会添加滚动条。所以,还没有完全“解决”,但“解决得够多了”……
-
不要以为您可以在某处发布没有任意 2000px 高度的版本,或者创建一个仅包含重要部分的 jsFiddle?
-
嗨蒂森!我对 CSS 进行了一些更改,恢复到 100% 的高度,而不是固定的 2000 像素 - 虚假的滚动条并没有随我的客户一起飞,因为我怀疑它们不会飞。上面的 bit.ly 链接会将您带到与当前相同的页面。那个深绿色的缝隙比以往任何时候都大……
标签: html css background-image