Атрибут 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-фреймворках