Недавно я заметил, что можно использовать display: table-cell;
для элемента без его окружения с помощью элемента display: table-row;
Пример (работает в IE, Chrome, FF, Safari, Opera):
<div style="display: table;">
<div style="display: table-cell;">
Text
</div>
</div>
Является ли это плохой стиль? Должна ли табличная ячейка окружать столбец или нет необходимости?