我有一个水平菜单。标记看起来像这样:CSS:固定水平菜单,可变宽度选项卡,使用ul
<ul class="menu">
<li>Item 1</li>
<li>Longer Item 2</li>
<li>Item 3</li>
</ul>
子菜单和suckerfish下拉菜单将在稍后。
ul需要跨越页面的宽度(例如100%或1000px)。
lis根据其内容应该有所不同。
所以结果是这样的:
-----------------100% of page------------
|--Item 1--|--Longer item 2--|--Item 3--|
现在很容易通过固定每个L1标签宽度要做到这一点,但因为菜单将CMS驱动我需要允许的宽度选项卡会自动变化。与表这将是微不足道的,但我想不出一种方式来做到这一点与ul。
好的解决方案,但它只适用于在将“roundingErrorFix”除以2之前将其应用于第一个项目之前。 – 2011-08-16 21:50:37
伟大的答案 - 要注意的一件事是,列表项的宽度不包括边界,所以添加边界到第10行totalLIWidth(在lis.each循环之后)。 – 2011-12-14 13:23:50