Самый простой способ сделать это с 4 контейнерами:
+-----+------+
|first|second|
| | |
| | |
| | |
| | |
+-----+------+
затем создайте еще два внутри второго контейнера:
+-----+--------+
|first|second |
| | +----+ |
| | |3rd | |
| | | | |
| | +----+ |
| | |4th | |
| | | | |
| | +----+ |
| | |
+-----+--------+
Float 1-го и 2-го. Не придавайте второму контейнеру никакого визуального стиля, просто разместите его. Поместите 3-й и 4-й контейнеры внутри 2-го по мере необходимости. Никаких дополнительных полей на «внутренних» контейнерах не будет, и они будут заполнять пространство второго, поэтому второй контейнер - действительно невидимое руководство, помогающее поместить их туда, куда они идут, только позиционируя.
Я предпочитаю этот метод, потому что он избегает любых изюминок полей, и все, что вам нужно сделать, чтобы отрегулировать положение обоих маленьких контейнеров (3-го и 4-го), это отрегулировать положение 2-го, они последовательно перемещаются вместе с ним .