I had the same problem with my nav that has a padding and contains buttons. Overflow:hidden did work, but it also cut the buttons off, because they had a padding that crossed the border of the navs height. So I tried overflow:visible and that worked just fine for me.