【发布时间】:2012-01-02 15:47:26
【问题描述】:
我将我的 html 和 body 设置为 100% 的高度,并在 body 上设置了一个背景图像,向下滚动时会被截断,如下所示。
但是,YouTube 在 html 和 body 上具有 100% 的高度,在 body 上具有背景,并且它延伸到内容的完整高度。我怎样才能做到这一点?
【问题讨论】:
-
这是背景色还是图片?
-
那真的是图像吗?有什么原因你不能简单地使用颜色吗?
100%在 DOM 加载时被读取,所以基本上 100% 意味着 100% 的窗口高度,而不是 100% 的内容。还有 background-cover CSS 选项。显示一些代码...可能有一些解决方案。 -
是的,有一张图片。 CSS 可以在这里找到:cdn.crayze.com/css/photocrayze.css
-
认真的吗?发布正文和背景的相关代码,而不是要求我们通过缩小版本进行筛选如何?无论如何,从 body 标签中删除高度,您的图像将完全平铺。您是否还有其他原因想要或需要将正文设置为 100%?
-
那么 100% 高度的原因是如果页面高度小于浏览器视口高度,则背景会一直拉伸到底部,否则背景不会拉伸到对于那种情况,底部也是如此。我想我会发布完整的代码,以防它在相关代码之前继承的任何东西有什么不同。还有在线工具可以取消缩小:mrcoles.com/blog/css-unminify
标签: css background-image