考虑一个简单的 CSS 布局,其中包含包装器 div 定义了 900 左右像素的固定宽度,因此其中的所有内容都扩展为 100% 宽度。
在这里,我有一个导航 div,包含 1 个 UL 和 6 个列表项,左浮动,因此它们水平显示在一行中。
每个列表项应该可变地增长以完全适合其文本内容,但每个项目之间的间距应该共享,以便整个菜单适合 100% 的空间,例如:
------------------------------------------------------
-N- -N- -N- -N- -N-
- - - - - - - - - -
- -ITEM1111- -ITEM222222- -ITEM33333333333- -ITEM44- -
- - - - - - - - - -
------------------------------------------------------
<-------------------- 100% -------------------------->
我希望这是说明性的!'N' 是恒定的,但会相应地增长到适合 100% 的宽度(即,为了便于访问——有人会增加字体大小)。
很高兴接受替代建议,尽管我的目标是没有 javascript 或图像,只是 css 纯度。