【发布时间】:2011-08-30 14:35:58
【问题描述】:
这是用于菜单的。
例如,我有一个 div 元素,其中有 3 个跨度,所有这些都有一些边距、最大宽度和浮动(左或右)。
它从左侧开始定位,如下所示:[[span1][span2][span3] - lots of free space here].
我想让它变得像这样:[[span1] - space - [span2] - space - [span3]]
如何使用 CSS 做到这一点?我有点怀疑这是不可能的。
请注意,当我添加或删除菜单项时,我希望它保持相同的样式。
HTML:
<div id="menu">
<span class="menuitem"></span>
<span class="menuitem"></span>
<span class="menuitem"></span>
</div>
CSS:
#menu {
...
width:800px;
}
.menuitem {
display:block;
float:left;
margin-left:25px;
position:relative;
min-height:35px;
max-width:125px;
padding-bottom:10px;
text-align:center;
}
【问题讨论】:
-
<span>不是块元素,它不应该接受width属性 -
能否提供实际代码?
标签: css