這一直困擾着我。我一直認爲必須有更好的方式來做到這一點。我通常不得不做一個style =「margin-right 0px;」在最後的分區,所以它顯示了所有三個。但我理想的情況是喜歡沒有這種需求的情況下發生。使用CSS浮動和邊距問題
你會怎麼做? (必須支持IE7)
示例代碼如下我創建的快速圖像來說明我試圖實現什麼。圖片。
.container {
width: 400px;
}
.container div {
width: 100px;
float: left;
margin-right: 50px;
}
.container a {
display: block;
}
.clearfloats {
clear: both;
}
</style>
<div class="container">
<div><img src="someimage.jpg" /><a href="#">some link</a></div>
<div><img src="someimage.jpg" /><a href="#">some link</a></div>
<div style="margin-right: 0px;"><img src="someimage.jpg" /><a href="#">some link</a></div>
<br class="clearfloats" />
<div><img src="someimage.jpg" /><a href="#">some link</a></div>
<div><img src="someimage.jpg" /><a href="#">some link</a></div>
<div style="margin-right: 0px;"><img src="someimage.jpg" /><a href="#">some link</a></div>
<br class="clearfloats" />
</div>
我建議你看一看[文章](http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block /)如何創建一個項目「瓷磚」列表完美排列在行中。它還顯示如何創建一個「明智」的標記,避免清理每一行。 – Joseph 2012-03-16 02:42:59