【发布时间】:2018-03-06 14:52:07
【问题描述】:
我正在尝试用 CSS 实现这样的目标:
我想将正文背景图像保持在全屏状态,这可以通过以下代码完成:
body
{
background: url(../img/beach.jpg) no-repeat fixed 100% 100%;
}
现在我可以验证窗口确实被该图像填满了,至少这适用于我的 Firefox 3.6
但是,当我尝试放大/缩小 (ctrl+-/+) 时,它搞砸了,图像只是在页面缩放时被拉伸/缩小。
有没有更好的方法来纯粹使用 CSS 来做到这一点?我没有找到背景图像的好属性。
或者我应该开始考虑 jQuery 来动态控制宽度和高度?它们都设置为 100%,所以我认为这应该“像往常一样”工作:(
提前感谢您的任何建议!
【问题讨论】:
-
最后的两个值,两个100%,是指背景位置,不是大小。 reference.sitepoint.com/css/background-position
-
很遗憾地说这些 css 不适用于 IE 8...有没有其他方法可以使其适用于 IE8 和 IE7?
标签: css