При использовании спрайтов в Compass/Sass вы получаете фоновое изображение и созданное фоновое положение.Позиционирование фонового изображения компаса/Sass
Например:
background: url('../images/generated/bg-sa8e38178a4.png') no-repeat;
background-position: 0 -120px;
Это фоновое изображение располагается в верхнем левом углу элемента. При нормальном CSS я могу изменить это в нижнем правом углу, как так:
background-position: right bottom;
Однако, это не работает при использовании спрайтов, как его для всего спрайта вместо каждого изображения в моем спрайте.
Как я могу подсказать Compass/Sass, чтобы разместить каждое изображение моего спрайта в нижнем правом углу, а не в верхнем левом углу?
Примечание: элемент, в котором я использую этот спрайт, изменяется по высоте, поэтому я не могу использовать фиксированные значения пикселей.
Спасибо.
EDIT: Я в том число этого изображения, чтобы проиллюстрировать, что я имею в виду:
Не могли бы вы пояснить, как это было бы полезно? Выравнивание свойств background-position находится в верхнем левом углу (если браузер не поддерживает синтаксис 4-х значений: https://developer.mozilla.org/en-US/docs/Web/CSS/background-position). – cimmanon
Я добавил фотографию в свой вопрос, чтобы проиллюстрировать, как это может быть полезно. По умолчанию слева, то, что я хочу выполнить с правой стороны. – Jrn
Можете ли вы вручную выписать CSS, который сделает эту работу с вашим спрайтом Compass? Я не понимаю, как то, что вы просите, возможно с точки зрения CSS. – cimmanon