这是一个关于编程的问题,和之前的Stack Overflow问题Anchoring CSS Repeating Background Image有所不同,需要单独解决。
jsFiddle http://jsfiddle.net/By2xj/ 展示了这个概念。我有一张横幅图片(中心),需要在左右两侧重复显示图片,根据浏览器窗口的宽度进行重复。前提条件是左右两侧的图片必须锁定在中心横幅图像的边缘上。如果您扩大 jsFiddle 结果窗口,您可以看到这种效果 - 左右重复的图像始终保持锁定在中心横幅图像的侧面,并从该点扩展出去。
所以所有这些都有效,但我使用了表格来实现这个效果,因为先前的 Stack Overflow 问题中建议的 CSS 并没有完全起作用,并且在旧的浏览器中存在兼容性问题。
通过这个基于表格的解决方案,我希望始终将中心横幅图像居中对齐,即使浏览器宽度小于横幅。如果你缩小jsFiddle结果窗口的大小,你会发现当浏览器宽度小于横幅时,横幅会粘在左对齐而不是居中对齐。
所以我的问题是,无论浏览器宽度是否小于横幅宽度(和包含表格单元格),如何始终保持中心横幅居中对齐(或者更正确地说,整个表格都居中对齐)?
jsFiddle http://jsfiddle.net/By2xj/ 展示了这个概念。我有一张横幅图片(中心),需要在左右两侧重复显示图片,根据浏览器窗口的宽度进行重复。前提条件是左右两侧的图片必须锁定在中心横幅图像的边缘上。如果您扩大 jsFiddle 结果窗口,您可以看到这种效果 - 左右重复的图像始终保持锁定在中心横幅图像的侧面,并从该点扩展出去。
所以所有这些都有效,但我使用了表格来实现这个效果,因为先前的 Stack Overflow 问题中建议的 CSS 并没有完全起作用,并且在旧的浏览器中存在兼容性问题。
通过这个基于表格的解决方案,我希望始终将中心横幅图像居中对齐,即使浏览器宽度小于横幅。如果你缩小jsFiddle结果窗口的大小,你会发现当浏览器宽度小于横幅时,横幅会粘在左对齐而不是居中对齐。
所以我的问题是,无论浏览器宽度是否小于横幅宽度(和包含表格单元格),如何始终保持中心横幅居中对齐(或者更正确地说,整个表格都居中对齐)?
background-image
:http://jsfiddle.net/userdude/YgJh9/ - Jared Farrish