我有一个像这样的 CSS 菜单:
<ul>
<li><a>Item1</a></li>
<li><a>Item Two</a></li>
<li><a>Item C</a></li>
<li><a>A Rather Long Menu Item Down Here</a></li>
</ul>
我想创建这个:
|------------------------------------------------| | 项目1 | |------------------------------------------------| | 项目二 | |------------------------------------------------| | 项目 C | |------------------------------------------------| | 一个相当长的菜单项在这里 | |------------------------------------------------|
但我得到了这个:
-------- | 项目1 | |----------- | 项目二 | |----------- | 项目 C | |------------------------------------------------ | 一个相当长的菜单项在这里 | ----------------------------------
如果我将 [li] 或 [a] 标签设置为 display:block,它们会拉伸以填充最大可能宽度。我希望它们都具有相同的宽度,该宽度由最宽的项目动态确定,而不是通过手动在 [ul] 标签上放置宽度。
哦,目标是IE6。:)
更新:
width:1px, overflow:visible
没用。(获得与没有显示相同的压扁效果:阻塞锚点。)
这是针对以 IE6 为目标的 Intranet,所以我被困在那里。(在其他项目中,我已经不再担心它了。)JS 是必需的,所以也许我会使用它。(不过,我总是讨厌这样做。)