Wzajemne ignorowanie się div'ów

Witam, 

Jestem świerzkiem w HTML/CSS i piszę sobie stronki, coraz to bardziej złożone (żeby nabrać trochę praktyki). Jakiś czas temu wyczytałem jak to zrobić, ale za nic nie pamiętam i za nic nie mogę tego znaleźć.

 

Załóżmy że mamy menu na samej górze i logo poniżej tego menu. Są to dwa różne DIV’y, MENU jest na samej górze, więc ustawienie marginesu na logo (tak, aby kierowało się w górę) nic nie daje. Co muszę dodać, aby te DIV’y ignorowały się i mogły na siebie “wjeżdżać”?

Pozycja absolutna i wymuszenie określonego marginesu od początku tagu body poprzez top.

Chyba znasz CSS co nie?

Dodam, że jeśli chcesz, uzyskać efekt menu nad logo, to powinieneś nie dodawać specjalnego stylu dla menu, jedynie indeks na wyższy niż logo.

Wyjście bez (no dobra, z mniejszą ilością) CSS to stworzenie tabel (jedna warstwa, dwie kolumny, jedna powinna być skrócona do wielkości logo), jednak nie uzyskasz nałożenia, tylko logo będzie obok menu.