你似乎是混合元素類型。 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/
哪裏是這個跨度? – Itay
更新問題 –
請注意,爲您的問題提供一個完整的,小型的工作示例(包括CSS和HTML)真的很有幫助,因此人們可以在不挖掘整體的情況下處理問題的細節代碼到您的網站。在像jsfiddle.net這樣的小測試環境中重現您的問題會非常有幫助。 –