Атрибут char тега <td>
Описание
Атрибут char для элемента <td> указывает символ выравнивания содержимого ячейки таблицы. Этот устаревший атрибут работал в сочетании с align="char" и требовал также указания charoff для смещения.
<table border="1" width="200">
<tr>
<td align="char" char="." charoff="50%">Цена: 10.99$</td>
</tr>
</table>
Современная CSS-альтернатива:
<style>
.decimal-align {
text-align: right;
padding-right: 20px;
font-variant-numeric: tabular-nums;
}
</style>
<table border="1">
<tr>
<td class="decimal-align">10.99$</td>
</tr>
</table>
Особенности и ограничения:
- Атрибут
charне поддерживается в HTML5 - Большинство браузеров никогда полностью не реализовывали эту функцию
- Для выравнивания чисел используйте CSS
text-align: right - Для точного позиционирования применяйте padding и margin
Рекомендации по выравниванию чисел:
- Используйте моноширинные шрифты для чисел
- Применяйте CSS-свойство
font-variant-numeric: tabular-nums - Для денежных значений выравнивайте по правому краю
- Рассмотрите использование JavaScript для сложных случаев
Примечание: В современных веб-приложениях для форматирования табличных данных рекомендуется использовать CSS Flexbox или Grid вместо устаревших HTML-атрибутов.