Поддельные столбцы - это метод, на который стоит обратить внимание.
Но лично я решил использовать javascript, потому что он просто НАСТОЛЬКО прост.
$.fn.equalHeights = function(px) {
$(this).each(function(){
var currentTallest = 0;
$(this).children().each(function(i){
if ($(this).height() > currentTallest) { currentTallest = $(this).height(); }
});
if (!px || !Number.prototype.pxToEm) currentTallest = currentTallest.pxToEm(); //use ems unless px is specified
// for ie6, set height since min-height isn't supported
if ($.browser.msie && $.browser.version == 6.0) { $(this).children().css({'height': currentTallest}); }
$(this).children().css({'min-height': currentTallest});
});
return this;
};
$ ('. Equal-height'). EqualHeights ();
95% совместимость для равных высот достаточно хороша для меня БОЛЬШЕ времени.Если нет, я использую искусственные столбцы.Хотя я считаю, что эта проблема должна полностью исчезнуть с HTML5 / CSS3, когда браузеры наверстают упущенное.