您似乎在混合元素类型。span
是“内联”元素,如文本,而margin
用于“块”元素,如div
.
您正在尝试实现这样的目标吗?您可以<img style="display: block;">
在此处放置星号而不是 div 并设置正确的垂直对齐方式。
<div style="clear: both;">content</div>
<div style="background: black; height: 30px; width: 30px; display: block; float: left; margin: 1px;"></div>
<div style="background: black; height: 30px; width: 30px; display: block; float: left; margin: 1px;"></div>
<div style="background: black; height: 30px; width: 30px; display: block; float: left; margin: 1px;"></div>
<div style="background: black; height: 30px; width: 30px; display: block; float: left; margin: 1px;"></div>
<div style="background: black; height: 30px; width: 30px; display: block; float: left; margin: 1px;"></div>
<div style="display: block; float: left; margin: 1px; height: 30px;">5/10</div>
<div style="clear: both;">content</div>
演示:http: //jsfiddle.net/zP49p/