The display: table-column
means it acts like the <col>
tag in HTML. The <col>
tag is an invisible element which is used to specify properties of the column like styles etc. It is not the same as <td>
(which is display: table-cell
).
You should use table-cell
instead.
Source - Random832's answer in this SO Thread
EDIT: table-column
still gets displayed in IE 7, FireFox 24, Chrome and Opera 15. It doesn't work in IE 8, 9 and 10.