На самом деле, я думаю, вы обнаружите, что IE работает, потому что он игнорирует display: table-cell
. Display: table-cell
на самом деле вы проблема.
То, что я предполагаю, происходит из-за того, что IE превращает их в встроенный элемент, следовательно, горизонтальный.
Измените его на:
display: inline;
добавьте несколько отступов (слева и справа) по мере необходимости, и вы получите то, что хотите.
В качестве альтернативы вы можете использовать их (слева и / или справа).
Besdies, они уже в ячейке таблицы. Отображение ячейки таблицы внутри, что немного неправильно.