2012-05-09 46 views
0

我知道IE6不支持最小宽度,但我已经尝试使用以下来获得ie即时播放,但它并不真正工作..!IE6最小宽度问题

nav.top ul li { 
width: expression(document.body.clientWidth < 60? "61px" : document.body.clientWidth > 120? "121px" : "auto"); 
} 

这种情况的HTML看起来像

... 
<li><a>text here</a></li> 
<li><a>text here</a></li> 
<li><a>text here</a></li> 
... 

使用上面的表达式中,所有的里的具有相同的宽度,这对于导航是不理想的,尤其是作为较长的可以通过动态地添加用户。

上面的HTML只是部分的,我会尝试发布更多,当我在我的电脑......!

理想情况下,我是在CSS解决方案之后,因为上述表达式存在于条件电子表格中,并且会使事情变得更简单。

有没有人有任何想法?

+0

备案:http://www.computerworld.com/s/article/9223114/Microsoft_declares_demise_of_IE6_in_U.S。 – riwalk

+0

http://qkme.me/3p7n6b – sp00m

回答

0

你的问题有点不清楚。

你想在导航上实现什么?你只是想要一个导航栏?

这会帮助你吗?

nav.top ul li { 
    display:inline-block; 
} 

.oldie nav.top ul li { 
    zoom: 1; 
    *display: inline; 
} 
+0

我试图确保导航在ie6中工作。目前,如果使用长单词,它们会包含2行,这在使用最小宽度时不会发生。 – webworker

+0

请提供您想要实现的导航的小提琴或更详细的说明。也许一个网址显示这个导航看起来像什么! 从你所描述的,我的答案将工作。 –

+0

'code' \t \t \t

    \t \t \t \t
  • \t \t \t \t \t Home \t \t \t \t
  • \t \t \t \t
  • \t \t \t \t \t Events \t \t \t \t
  • \t \t \t \t
  • \t \t \t \t \t Marketing \t \t \t \t
  • \t \t \t \t \t \t \t \t \t News \t \t \t \t \t \t \t \t
  • \t \t \t \t \t About the Programme \t \t \t \t
  • \t \t \t
\t \t 'code' 这是HTML,添加什么比一个字的长度,打破了IE6的布局。我用你的CSS测试过,布局还是破的 – webworker