id="header"的宽度没给出来,你设置的多少,刚刚我算了一下
总宽度是(190+5)+(600+20)+(150+10)=985px,你的 id="header"的宽度必须大于这个值才能在一行显示。
此时多数浏览器下都正常了,IE6下会有双倍浮动的bug,必须将.logo,.nav 的css添加display:inline才能确保IE6下正常
代码中,父div的宽度小于两个子div了,所以不能在一行显示,父div的宽度要大于两个子div的宽度之和
我把id="header"宽度 (190+5)+(600+20)+(150+10)=975px
在我这firefix ie7 8没问题 ie6换行 将.logo添加display:inline;属性后也变为正常
如果说你将.logo .nav都添加display:inline;属性了还有问题 我能想到的可能性就是那张我这没有的logo.png的图片了 你看下这图片的真实尺寸 然你换张小一点.jpg图片放上去 看看问题是不是出在图片上 如果不是图片 你在将.nav .ad_1做些调整 看看问题是出现在那个区域里
是不是你id为header的div没设固定宽?
你没设固定框随浏览器拉动就换行了.在最外围那个div设个1024px看看