У меня есть таблица, содержащая десятичные числа в одном столбце. Я ищу, чтобы выровнять их так же, как функция текстового процессора "десятичная вкладка", так что все точки располагаются на вертикальной линии.
У меня есть два возможных решения на данный момент, но я надеюсь на что-то лучшее...
Решение 1. Разделите номера внутри HTML, например
<td><div>1234</div><div class='dp'>.5</div></td>
с
.dp { width: 3em; }
(Да, это решение не совсем работает как есть). Однако это понятие действительно.)
Решение 2: я нашел упоминание о
<col align="char" char=".">
Это часть HTML4 в соответствии со ссылочной страницей, но она не работает в FF3.5, Safari 4 или IE7, которые являются браузерами, которыми я должен обладать. У этого также есть проблема, что вы не можете вывести числовое форматирование в CSS (хотя, поскольку это влияет на весь столбец, я полагаю, что это не слишком удивительно).
Таким образом, у кого-то есть лучшая идея?