【发布时间】:2011-10-21 08:11:34
【问题描述】:
我正在使用 sass/compass 并希望利用 compass 的 sprite 功能。我正在进行的项目是一个长期存在的应用程序,其中图像都分散在图像文件夹中。
例如,假设我有两个页面,page-a.html 和 page-b.html,每个页面上都有以下图像:
page-a.html:
/images/foo/bar.png
/images/elvis-presley.png
page-b.html
/images/foo/bar.png
/images/people/david-hasselhoff.png
compass spriting tutorial 表示所有图像必须位于同一目录中。鉴于上述情况,这是不可能的,因为 /images/foo/bar.png 用于两个页面(但不一定是网站的每个页面)。所以,在这种情况下,我要么必须:
- 复制 images/foo/bar.png 图像并将副本放入特定于每个页面的文件夹中或
- 将每个页面特定文件夹中的图像符号链接到文件实际所在的共享位置
这些选项都不是可取的,并且很容易阻止我继续这个 sprite 优化尝试。
我需要知道的是指南针是否可以从同一文件夹中不的多个图像创建精灵。
【问题讨论】:
-
您打算用精灵替换网站上的每张图片吗?
标签: css ruby-on-rails-3 sass css-sprites compass-sass