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


Описание

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

Пример использования (устаревший):
<table border="1"> <tfoot align="char" char="."> <tr> <td>Итого: 100.00</td> <td>Сумма: 1.250.50</td> </tr> </tfoot> </table>

Особенности работы (устаревшие):

  • Требовал одновременного использования align="char"
  • Работал только с одним символом выравнивания
  • Поддержка браузерами была неполной и непоследовательной
  • Не рекомендован к использованию в современных стандартах

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

<style> .decimal-align { text-align: right; font-family: monospace; /* Для равной ширины символов */ } </style> <table> <tfoot> <tr> <td class="decimal-align">Итого:  100.00</td> <td class="decimal-align">Сумма: 1,250.50</td> </tr> </tfoot> </table>

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

  • Используйте CSS-свойство text-align для выравнивания
  • Для числовых данных применяйте выравнивание вправо
  • Используйте моноширинные шрифты для точного позиционирования
  • Рассмотрите JavaScript-решения для сложного выравнивания

Пример с CSS-псевдоэлементами:

<style> .price-cell { text-align: right; } .price-cell::before { content: "$"; float: left; } </style> <table> <tfoot> <tr> <td class="price-cell">100.00</td> <td class="price-cell">1,250.50</td> </tr> </tfoot> </table>

Ограничения устаревшего атрибута:

  • Удален из спецификации HTML5
  • Никогда не имел полной поддержки браузеров
  • Ограниченная гибкость по сравнению с CSS
  • Сложность использования с динамическим контентом

Примечание: Для профессионального выравнивания чисел:

  • Используйте CSS-свойство text-align: decimal (экспериментальное)
  • Применяйте JavaScript-библиотеки для форматирования чисел
  • Рассмотрите специальные компоненты таблиц в UI-фреймворках