【发布时间】:2012-12-13 10:01:59
【问题描述】:
我有一个内联显示的包含五个项目的列表。 第一个列表项中的文本必须与左侧对齐,最后一项与右侧对齐。我想要的是每个项目中的文本之间的间距相等,并且仍然相对于右侧和左侧。
我发现了这个:http://jsfiddle.net/Cerebrl/Wt4hP/ 在这个线程中:A Space between Inline-Block List Items
这行不通,因为它都向左对齐。 贝娄是一个示例代码,也在 jsfiddle 上: http://jsfiddle.net/phacer/uV9s9/
有什么想法吗?如果有的话,js 或 jquery 解决方案也适用于我。
<ul>
<li>first item</li>
<li>second item</li>
<li>3 item</li>
<li>fourth item</li>
<li class='last'>5 item</li>
</ul>
css:
ul { width: 650px; }
ul li { width: 130px; position: relative; display: inline-block; float: left; }
ul li.last { float: right; text-align: right; }
【问题讨论】:
-
您是否尝试过将所有 lis 的宽度以 % 表示,例如 20%。
-
这很好用!第一项和最后一项占 15%,其他三项占 23%
-
将其添加为答案,以便我将其标记为正确?
标签: javascript jquery html css