Я не совсем понимаю, в чем проблема, может быть полезно знать, что datatables создает div с классом dataTables_wrapper, который оборачивается вокруг таблицы (я думаю, что она проходит между вашим div и таблицей в вашем случае) и имеет min_height 302px и высота 302px. Создатель таблиц данных говорит, что он делает это, чтобы избежать беспорядка, но это имеет некоторые странные эффекты, когда у вас есть небольшие строки.
поэтому я обычно добавляю это в мой css:
.dataTables_wrapper {
_height: 102px;
min-height: 102px;
}
Будьте осторожны, чтобы объявить это в файле CSS, импортированном после demo_table.css.
Я отредактировал эту скрипку, убрав несколько строк: http://jsfiddle.net/jZvqe/8/ -> у вас есть трофей
Добавлены строки CSS: http://jsfiddle.net/jZvqe/9/ -> с тенью все в порядке