这是为了一个菜单。
例如我有一个div元素,里面有3个跨度,所有这些元素都有一些边距,最大宽度和浮点数(左或右)。
它被定位从左侧开始,是这样的:
[[span1][span2][span3] - lots of free space here].
我希望把它连出这样的:
[[span1] - space - [span2] - space - [span3]]
我怎样才能做到这一点使用CSS?我有点怀疑这是不可能的。
请注意,我希望它在添加或删除菜单项时保持相同的样式。
HTML:如何在一个div中均匀分布元素?
<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;
}
''不是块元素,它不应该接受'width'财产 –
你能提供实际的代码? – Blazemonger