You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现背景图片在网页左右两侧垂直重复排列?

解决左右两侧垂直重复背景图的问题

直接使用CSS的多背景图片特性就能实现左右两侧同时垂直重复背景的效果,无需额外操作导致布局偏移。

替换你现有的CSS代码为:

body {
  background-image: url('background.png'), url('background.png');
  background-size: 950px;
  background-repeat: repeat-y, repeat-y;
  background-position: left top, right top;
}

为什么之前的方法会出错

你之前尝试设置右侧背景时,应该是没正确处理多背景的语法与定位规则,浏览器默认将背景定位在center,导致原本左侧的图被挤到了中间。而通过多背景语法,我们可以分别指定两张背景图的位置(左侧顶部和右侧顶部),同时保持各自垂直重复,互不干扰。

如果后续需要左右两侧用不同的背景图,只需要把第二个url()里的地址换成对应图片即可。

内容的提问来源于stack exchange,提问作者JSC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 23:28:13