DIV #1 ma overflow: hidden, więc DIV #2 i zawartość pięknie mieszczą się w jego granicach. Do tej pory kod działał. Jednak zmodyfikowałem DIVa #1 tak, że ma cień wewnętrzny. Zatem, żeby zawartość nie zasłaniała cieni, wprowadziłem dodatkowy, nieco mniejszy DIV pomiędzy #1, a #2 i to w nim wprowadziłem overflow: hidden. Teraz kod wygląda tak:
Jednak tym razem już overflow nie działa. Zawartość z DIVa #2 wylewa się na dół.
Rzeczywista strona jest tutaj: http://mateuszgawlinski.pl/css3/galeria.php?galeria=rodzina
DIVy nazywają się odpowiednio #menu, #menu2 i #menu_inner.
Przedstawiłem problem na przykładzie, bo mój kod na stronie jest niechlujny i nie wiem, czy byście się połapali.