这是上一个 SO 问题Anchoring CSS Repeating Background Image的后续,但差异很大,可以作为一个单独的问题处理。
jsFiddle http://jsfiddle.net/By2xj/演示了这个概念。我有一个横幅图像(中心),然后需要在左右重复图像,这将根据浏览器窗口的宽度显示和重复。附带条件是左右图像必须锁定在中心横幅图像的边缘。如果您展开 jsFiddle Result 窗口,您可以看到这种效果 - 左右重复图像始终保持锁定在中心横幅图像的一侧并从该点展开。
所以这一切都有效,但我使用了一个表格来实现这个效果,因为在前面的 Stack Overflow 问题中建议的 CSS 并没有完全工作,并且有点依赖于浏览器,特别是不使用旧浏览器。
使用这个基于表格的解决方案,我希望始终保持中心横幅图像居中,即使浏览器宽度小于横幅。如果您减小 jsFiddle Result 窗口的大小,您会看到当浏览器宽度小于横幅时,横幅会保持左对齐而不是居中。
所以我的问题是,即使浏览器宽度小于横幅宽度(并包含表格单元格),我如何才能始终保持中心横幅中心对齐(或者更准确地说,整个表格中心对齐)?