我有
body {
background: url(images/background.svg);
}
所需的效果是此背景图像的宽度将等于页面的宽度,并更改高度以保持比例。例如,如果原始图像恰好是100 * 200(任何单位)并且主体为600px宽,则背景图像最终应为1200px高。如果调整窗口大小,则高度应自动更改。这可能吗?
目前,Firefox看起来像是调整高度,然后调整宽度。这可能是因为高度是最长的尺寸,并且它正在尝试避免裁切吗?我想垂直裁剪,然后滚动:无水平重复。
另外,Chrome会将图像放置在中间,即使background-repeat:repeat
是明确指定,也不会重复,这仍然是默认设置。
我遇到了同样的问题,在调整浏览器尺寸时无法调整图像大小。
错误代码:
好代码:
这里的关键是添加此元素-> background-size: