Html IE6最小宽度问题
我知道IE6不支持min width,但我已经尝试使用以下方法让ie玩得很好,但它并没有真正起作用Html IE6最小宽度问题,html,css,internet-explorer-6,Html,Css,Internet Explorer 6,我知道IE6不支持min width,但我已经尝试使用以下方法让ie玩得很好,但它并没有真正起作用 nav.top ul li { width: expression(document.body.clientWidth < 60? "61px" : document.body.clientWidth > 120? "121px" : "auto"); } nav.top-ul-li{ 宽度:表达式(document.body.clientWidth120?/121px:“自动”);
nav.top ul li {
width: expression(document.body.clientWidth < 60? "61px" : document.body.clientWidth > 120? "121px" : "auto");
}
nav.top-ul-li{
宽度:表达式(document.body.clientWidth<60?/61px):document.body.clientWidth>120?/121px:“自动”);
}
这个的HTML看起来像
...
<li><a>text here</a></li>
<li><a>text here</a></li>
<li><a>text here</a></li>
...
。。。
此处文本
此处文本
此处文本
...
使用上面的表达式,所有的li都是相同的宽度,这对于导航来说并不理想,特别是当用户可以动态添加较长的li时
上面的HTML只是部分内容,当我在我的电脑前时,我会尝试发布更多
理想情况下,我想要一个CSS解决方案,因为上面的表达式存在于一个有条件的电子表格中,这会使事情变得更简单
有人有什么想法吗?你的问题有点不清楚 你想在导航上实现什么?你只是想得到一个导航栏吗 这对你有帮助吗
nav.top ul li {
display:inline-block;
}
.oldie nav.top ul li {
zoom: 1;
*display: inline;
}
请注意:。我正在尝试确保导航在ie6中工作。目前,如果使用长单词,它们会覆盖两行,这在使用min width时是不会发生的。请提供小提琴或您希望实现的导航的更详细描述。可能是一个显示此导航外观的url!根据您所描述的,我的答案将起作用。
code
- 这是HTML,添加任何超过一个单词的内容都会破坏IE6中的布局。我用你的css进行了测试,但是布局仍然是断断续续的!我知道导航列表是什么,但我不知道你想让它看起来怎么样!请提供JAVASCRIPT提琴并编辑您的开场白。