Атрибут char тега <th>


Описание

Атрибут char в теге <th> позволяет выравнивать содержимое ячейки таблицы по указанному символу. Этот атрибут работает в сочетании с атрибутом align="char" и в настоящее время считается устаревшим (deprecated) в HTML5.

Пример использования:
<table border="1"> <tr> <th align="char" char=".">Суммы (USD)</th> </tr> <tr> <td>1.234.50</td> </tr> <tr> <td>56.789.00</td> </tr> </table>

Особенности работы:

  • Требует одновременного использования align="char"
  • Поддерживается ограниченным числом браузеров
  • Устаревший атрибут (не соответствует стандартам HTML5)
  • На практике почти не используется в веб-разработке

Рекомендации:

  • Для выравнивания чисел используйте CSS:
    • text-align: right для числовых данных
    • text-align: decimal (экспериментальное)
  • Для денежных значений применяйте специальные классы
  • Используйте моноширинные шрифты для точного выравнивания

Современная альтернатива на CSS:

<style> .currency { text-align: right; font-family: monospace; } </style> <table border="1"> <tr> <th class="currency">Суммы (USD)</th> </tr> <tr> <td class="currency">1.234.50</td> </tr> </table>

Ограничения:

  • Очень ограниченная поддержка браузерами
  • Не работает с большинством современных фреймворков
  • Нет контроля над позиционированием символа
  • Может конфликтовать с CSS-стилями

Примечание: Для профессионального форматирования чисел используйте:

  • CSS-свойство text-align
  • JavaScript-библиотеки форматирования чисел
  • Специальные HTML-элементы для денежных значений
  • Табличные CSS-свойства для точного выравнивания