Атрибут 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-свойства для точного выравнивания