【发布时间】:2014-10-30 16:34:51
【问题描述】:
我想为我的网站添加全尺寸背景,最好只使用 CSS 属性 background 和 background-size。目前我正在使用以下
.bg {
background: url("./gfxGeneral/backgroundImage.jpg");
background-size: cover;
background-repeat: no-repeat;
}
然后<body class="bg"> 应用它。问题是,如果窗口变得非常窄,我使用的横向背景图像只会覆盖一小部分,因为它会将自身缩放到 100% 的宽度。无论如何我可以让它使用 either 100% 宽度或 100% 高度,并且不会留下任何白色背景?我为此找到了一些指南,但它们都涉及相当“丑陋”的代码。
奖励请求:最好使用支持旧浏览器(如 IE9)的代码
【问题讨论】:
-
为什么不直接向谷歌询问“css 背景大小”?
-
我做到了,但我发现的“简单”解决方案都没有为我工作。在讨论过于复杂的解决方案之前,我想问问你们。
-
另外,选项 'background-size: 100% 100%;' 使背景图像全宽,但高度仅为 10-15 像素。
标签: html css background background-size