我有一個水平菜單。標記看起來像這樣: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