Что значит "находились ровно внизу", были привязаны к низу?
Во первых, дивам нельзя задать размер на всю высоту типа 100%, только фиксировано, так что блок текст всегда будет по высоте вложенного в него текста, и соответственно идущие за ним блоки будут прилеплены к нему, если так верстать.
По твоему скрину разметки, проще будет сделать на таблице, и задать ей высоту в 100%. На дивах будет точно такое сделать сложней, учитывая твой уровень познаний вёрстки.
Вот возьми за основу код, он хоть и не идеальный, но может решить проблему с привязкой нижних блоков к низу.
или порой в сети на эту тему, там зватает примеров.
Что касается браузеров, глянул в 5 основных, везде по разному. Что и как, сам сможешь посмотреть, если установишь все последние браузеры. У меня стоят мозила, опера, сафари, хром и 9-й осёл со встроенной поддержкой просмотра 7-го и 8-го осла. Не что друг другу не мешает, так что ставь и смотри.
Ну и верстай не в осле, а в хроме или лисе, тогда вёрстка будет одинаково отображаться почти во всех браузерах, а для старых ослов возможно надо будет пару фиксов сделать.