У меня есть таблица, содержащая десятичные числа в одном столбце. Я хочу выровнять их способом, аналогичным функции «десятичной табуляции» текстового процессора, чтобы все точки располагались на вертикальной линии.
У меня есть два возможных решения на данный момент, но я надеюсь на что-то лучшее ...
Решение 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 (хотя, поскольку оно затрагивает целый столбец, я полагаю, это не слишком удивительно).
Таким образом, у кого-нибудь есть идея получше?