$(document).each(function(){
if($(this).css('float') == 'left' || $(this).css('float') == 'left') {
...
}
});
не по-феншую, конечно, но тем не менее...
а вообще,
overflow: hidden решает проблему нулевой высоты без подобных костылей...
UPD: тоже костыль, конечно, и тоже не по назначению, но он таки дает динамическую высоту "в одну строчку" средствами CSS.