我想为我的网站添加全尺寸背景,最好只使用 CSS 属性background
和background-size
. 目前我正在使用以下
.bg {
background: url("./gfxGeneral/backgroundImage.jpg");
background-size: cover;
background-repeat: no-repeat;
}
然后<body class="bg">
应用它。问题是,如果窗口变得非常窄,我使用的横向背景图像只会覆盖一小部分,因为它会将自身缩放到 100% 的宽度。无论如何我可以让它使用100 % 的宽度或 100% 的高度,以一种永远不会留下任何白色背景的方式?我为此找到了一些指南,但它们都涉及相当“丑陋”的代码。
奖励请求:最好使用支持旧浏览器(如 IE9)的代码