Атрибут 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-библиотеки.