У меня есть таблица, которая сортируется. Заголовки имеют фоновые изображения (стрелки), чтобы показать направление сортировки.
В текущем CSS используются 3 разных изображения, например:
th {
padding-right: 21px;
}
th.sorting {
background: #EEEEEC url("table-sort.png") no-repeat center right;
}
th.sorting_asc {
background: #ECE0EB url("table-sort-asc.png") no-repeat center right;
}
th.sorting_desc {
background: #ECE0EB url("table-sort-desc.png") no-repeat center right;
}
Рабочий пример в JSfiddle здесь .
Есть ли способ уменьшить их до одного изображения и использовать спрайты CSS? Проблема заключается в том, что объединенное изображение нельзя просто использовать в качестве фона для ячейки заголовка , поскольку несколько изображений могут стать видимыми одновременно , как здесь .
Я бы хотел избежать использования дополнительных элементов, если это возможно. Поддержка IE7 была бы отличной, но я, вероятно, мог бы жить без нее.
Могут работать псевдоэлементы, такие как :after
, но я не могу найти способ позиционирования значков таким же образом. JSfiddle пример .