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


Описание

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

Пример использования:
<table border="1"> <tbody align="char" char="."> <tr> <td>Цена: 10.99$</td> <td>Скидка: 5.00$</td> </tr> <tr> <td>Итого: 105.50$</td> <td>Налог: 10.55$</td> </tr> </tbody> </table>

Значения атрибута:

Значение Описание Когда использовать
любой символ Символ, по которому выравнивается содержимое Для выравнивания чисел, денежных значений

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

  • Требует установки align="char"
  • Может использоваться с атрибутом charoff для смещения
  • Практически не поддерживается современными браузерами
  • В HTML5 помечен как устаревший

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

<style> .decimal-align td { text-align: right; font-variant-numeric: tabular-nums; } </style> <table border="1"> <tbody class="decimal-align"> <tr> <td>10.99$</td> <td>5.00$</td> </tr> </tbody> </table>

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

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

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

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

Примечание: Для точного выравнивания числовых данных по разделителю рассмотрите использование CSS-свойства text-align с дополнительной разметкой или JavaScript-библиотеки.