У меня проблема с горизонтально центрированными спрайтами с использованием Compass Sprites.
У меня есть набор спрайтов разного размера для значков, и я хочу, чтобы они центрировались на контейнере, в котором они находятся, например, на левом значке.
Если я сделаю это:
$sprite-position: 50%;
@import "sprite/*.png";
тогда изображения центрируются на сгенерированном sprite.png, но CSS на самом деле что-то вроде:
background-position: -9px -223px;
вместо ожидаемого:
background-position: 50% -223px;
Какой смысл центрировать его на спрайте, если в нем будет определено местоположение, определенное таким образом? Прямо сейчас я жестко кодирую его как 50%, а ось Y - отстой, потому что, когда я добавляю новый спрайт, я должен изменить их все, что полностью противоречит цели.
Я делаю это неправильно в Compass, CSS или он просто не работает как положено?
Единственный способ увидеть, как это делается, - указать размеры, затем поместить значок и отцентрировать его там. Значение в 50% осталось, так что вам не нужно это делать ... верно?
Просто примечание ... это отстой, что Compass также не поддерживает спрайты JPEG. - У нас есть около 6 рекламных изображений на первой странице, и было бы неплохо, чтобы они появились, где вы можете просто заменить изображения в папке и отсортировано!
Спасибо, Дом