Атрибут 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-атрибутов.