Атрибут char тега <tr>
Описание
Атрибут char для тега <tr> указывает символ, по которому должно выравниваться содержимое ячеек строки таблицы. Этот атрибут работает в сочетании с атрибутом align="char" и является устаревшим в HTML5.
<table>
<tr align="char" char=".">
<td>100.50</td>
<td>250.00</td>
</tr>
</table>
Особенности атрибута:
- Работает только при
align="char" - Поддерживается не всеми браузерами
- Чаще всего используется для выравнивания чисел по десятичной точке
- В HTML5 заменён на CSS-свойство
text-align: char
Современная альтернатива с CSS:
<style>
.decimal-align td {
text-align: "." left;
}
</style>
<table>
<tr class="decimal-align">
<td>100.50</td>
<td>250.00</td>
</tr>
</table>
Рекомендации:
- Используйте CSS вместо устаревшего атрибута char
- Для денежных значений применяйте специальные классы
- Тестируйте отображение в целевых браузерах
- Рассмотрите возможность использования моноширинного шрифта
Ограничения:
- Плохая поддержка в современных браузерах
- Не работает в мобильных браузерах
- Ограниченная гибкость по сравнению с CSS
- Невалиден в HTML5
Пример с CSS для выравнивания чисел:
<style>
.money-column {
text-align: right;
font-family: monospace;
}
</style>
<table>
<tr>
<td class="money-column">100.50</td>
<td class="money-column">250.00</td>
</tr>
</table>
Совместимость с браузерами:
Атрибут char поддерживался только в некоторых старых версиях браузеров (Internet Explorer, ранние версии Firefox). Современные браузеры игнорируют этот атрибут.
Примечание: Для сложных таблиц с финансовыми данными рассмотрите возможность использования специализированных библиотек или компонентов.