После дальнейших исследований кажется, что из-за ограничений background-position
это невозможно. Приличный список недостатков с CSS-спрайтами приведен здесь: http://www.onderhond.com/blog/work/css-sprites-pros-and-cons.
Поскольку background-position
используется для определения позиции, которую изображение занимает в листе спрайта, мы не можем использовать его для определения того, как эта часть листа спрайта будет отображаться на странице. В статье, приведенной выше, предлагаются некоторые решения, которые могут быть реализованы в будущем.
Одно из возможных решений - поместить изображение как последний элемент в лист спрайта, а затем вставить огромное пространство между этим изображением и предыдущим изображением. Очевидно, что это не очень удачное решение, но, учитывая, что компас не позволяет нам устанавливать положение изображений в листе спрайта, это все равно невозможно.
Мое решение состояло в том, чтобы изменить мою разметку так, чтобы настройка background-position: left bottom
не требовалась, и я могу просто установить изображение спрайта как фоновое изображение.