У меня есть таблица HTML, которую я использую в качестве заголовков столбцов для вида сетки. Нажатие на заголовок столбца запускает JavaScript, который делает сортировку вида сетки, и рядом с текстом столбца появляется значок, показывающий, что столбец отсортирован, как показано ниже:
|---------------------------------------------------------------------------------|
| <span> Column 1 </span> <div class="sortImgSprite" /> | <span> Column 2 </span> |
|---------------------------------------------------------------------------------|
Таблица имеет макет таблицы: исправлено, а диапазон текста имеет переполнение: скрытое, переполнение текста: многоточие, пробел: nowrap.
Когда текст очень длинный, я получаю эффект многоточия, который мне нужен, но спрайт значка сортировки (div с шириной и заданным фоном) обрезается с правой стороны ячейки таблицы. Любые предложения, как убедиться, что значок сортировки имеет приоритет для пробела над многоточием текста с помощью CSS? Если столбец «отсортирован», я хочу, чтобы сортировка img всегда была там, и чтобы текст имел эллиптический размер вместо текста, выталкивающего img из видимого пространства ячейки: