javascript - 文本之间具有相等间距的行内 block 列表。

标签 javascript jquery html css

我有一个内联显示的包含五个元素的列表。 第一个列表项中的文本必须与左侧对齐,最后一个列表项中的文本必须与右侧对齐。我想要的是每个元素中的文本之间的间距相等,并且仍然相对于右侧和左侧。

我找到了这个:http://jsfiddle.net/Cerebrl/Wt4hP/ 在这个线程中:A Space between Inline-Block List Items

这是行不通的,因为它全部向左对齐。 Bellow 是一个示例代码,也在 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; }​

最佳答案

你可以尝试用 % 代替 px

ul { width: 650px; }
ul li { width: 20%; position: relative; display: inline-block; float: left; }
ul li.last { float: right; text-align: right; }​

关于javascript - 文本之间具有相等间距的行内 block 列表。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13857340/

相关文章:

javascript - 根据circle1的速度计算两个圆接触的点

javascript - 使用 jquery 将我的内容加载到 div 后如何获得单独的链接?

@Html.ActionLink 中未调用 Javascript

html - 如何正确对齐 CSS/bootstrap 中的段落?

javascript - 自动建议两个输入框

javascript - 如果出现错误,则阻止表单提交

javascript - 如何将自定义轴线添加到谷歌图表?

javascript - 查找设备的 UUID - UniqueDeviceID 插件

javascript - 如何使用 jQuery 生成一个简单的弹出窗口

html - CSS - Opera 中的移动菜单