Я понимаю, что это довольно старый пост, однако я нашел здесь, чтобы найти решение.
Я использовал немного jQuery. («.column» относится к элементам my: table-cell)
jQuery(document).ready(function($){
$('.column').each(function(){
var $this = $( this )
$this.height( $this.height() );
});
});
Это вызывает явную высоту, равную высоте потока, в результате чего мои элементы со 100% высотой в .column фактически соответствуют всей ширине.
Работает в текущих версиях Firefox, Chrome и IE 9.
Редакция: Если вы загружаете изображения в элементах ячейки таблицы, которые будут влиять на высоту, то вместо этого вы захотите запустить приведенный выше код в jQuery (window) .load ().
У Chrome есть проблемы с размерами изображения в document.ready.
Перемещение вышеуказанного кода .load решило проблему.
.load вызывается после загрузки всех элементов против .ready, которые могут выполняться до загрузки всех элементов (включая изображения)