Hi, I have an issue with two elements in a container that have a gap between them but I cannot see where the gap is coming from.
Basically, I have a standard centered page layout, the relevant CSS for holding the elements (a banner and then a nav menu underneath) is:
And the CSS for the elements is:Code:body { margin: 0px; padding: 0px; text-align: center; } #container { width: 1024px; margin-left: auto; margin-right: auto; text-align: left; background-color:#FFFFFF; }
The banner goes across the top of the page and the idea is that the menubar (which contains a number of images and their rollovers) fits directly underneath without any gap. But there seems to be white space of about 5px in all browsers and I can't see why. I tried adding a clearfloat into the HTML, i.e:Code:#topbanner { width:974px; } #menubar { width:974px; float:left; }
But this doesn't do anything.Code:.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
HTML is currently:
Any ideas as this has me stumped!Code:<body> <div id="container"> <div class="topbanner"><img src="image/banner2.png" alt="banner" /></div> <div class="clearfloat"></div> <div class="menubar">(various button images)</div> <div class="clearfloat"></div>





Bookmarks