固定菜单宽度 - 项目分布
我有列表菜单
<ul>
<li>item1</li>
<li>item2</li>
<li>longitem3</li>
</ul>
菜单 css
ul{
width:500px;
}
li {
float:left;
}
我想自动在菜单中分发我的项目,这样它们之间就有相同的空间,就像这样
{menu}{item}{space}{item}{space}{item}{menu}
是吗可以只使用 html 和 css 而不是 javascript 来做到这一点吗?谢谢
I have list menu
<ul>
<li>item1</li>
<li>item2</li>
<li>longitem3</li>
</ul>
menu css
ul{
width:500px;
}
li {
float:left;
}
i would like to automatically distribute my items in menu so they would have the same space between them like this
{menu}{item}{space}{item}{space}{item}{menu}
is it possible to do this using only html and css, not javascript? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我会使用 css 类而不是影响所有 << li>,像这样:
至于 css:
':last-child' 选择器会覆盖之前的定义并删除最后一个菜单项的右侧空间。
I would use a css class rather than affecting all the < li>, like this:
As for the css:
The ':last-child' selector overrides the previous definition and removes the right space for the last menu item.
您可以在 li 的右侧添加边距
You can add a margin to the right side of your li's
只需在每个 li 项的右侧添加一些填充,例如
Just add some padding to the right of each
li
item, e.g.