2012-05-12 56 views
3

我做了一个固定布局,它在所有浏览器上都很好用。但是,当缩小至少一个轮子滚动(90%)时,第二个导航(#标题导航)项闯入更多行并且将元素推出他们的位置。我尝试使用em和%设置字体大小,填充和边距,但没有好处。如果我做了溢出:隐藏#头导航,我可以缩小高达50%,没有问题。这对我来说已经足够了,但是隐藏并不是一种选择。缩小时布局会变得模糊

你可以在这里看到:http://palivonas.lt/test/stackoverflow/

编辑:明白了在Chrome和IE9(感谢@GGG)工作,但Firefox还是推#social框下来,即使行不以航行打破任何更多。

+0

这是一个清算问题,为什么你不使用一个网格系统为你照顾这件事? 978.gs/twitter bootstrap –

+0

我想,但设计师(我只做了html/css部分)使它与960.gs和978.gs真的不兼容... – Andrius

回答

1

这是一个修复程序。

将列表项'display属性更改为inline-block,并删除float

#header-navigation li { 

    background: url(images/slash_header.png) right no-repeat; 
    padding-right: 26px; 
    margin-right: 19px; 
    display: inline-block; 

} 

white-space: nowrap添加到包含导航的有序列表中。

ol, ul { 

    list-style: none; 
    white-space: nowrap; 

} 
+0

谢谢,我会试试看,米家。 – Andrius

+0

它在Chrome上固定布局,但Firefox仍然推动“关注我们”框。令人惊讶的是,在IE9上,即使没有修复,一切正常。但IE7不理解内联块。 – Andrius

+0

我使用条件注释修复了IE7。只有Firefox离开... – Andrius