Я пытаюсь выяснить разницу между размещением атрибута выравнивания в ячейке таблицы и использованием атрибута text-align css.Код ниже показывает разные результаты в IE против других.В IE выравнивание заканчивается выравниванием каждого дочернего элемента, поэтому текст «test» выравнивается по центру, а в FF / Webkit это не так, и он остается выровненным по левому краю.Что такое правильное поведение?
<!DOCTYPE html>
<html>
<head>
<style>
table { width: 60%; }
table td { border: 1px solid black; }
</style>
</head>
<body>
<table>
<tbody>
<tr>
<td align='center'>
<table>
<tbody>
<tr>
<td>test</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</body>
</html>