Граница в div является "внешней" по отношению к высоте ... Так что стиль, который вы применяете, это высота 100% + 2px (верхняя граница 1px, нижняя граница 1px) ...
Если вы удалите границу, истинная высота будет равна 100%, а полоса прокрутки должна исчезнуть :)
Как указано ниже, height:100%
в нижней ячейке делает общую высоту таблицы = первойвысота ряда + 100% высоты нижнего ряда.
ОБНОВЛЕНИЕ: хорошо, это не красиво, но это лучшее, что у меня есть:
если выдолжны были дать div-идентификатору blah
и использовать следующий jquery для подгонки высоты div к его родителям ... хотя для этого требуется определение высоты для первой строки / ячейки ... я установил 100pxдля примера.
$('#blah').height($('#blah').parent().height());
jsfiddle пример ... http://jsfiddle.net/Damien_at_SF/vwcvN/