我的代碼中有一個複雜的層次結構,無法真正改變。它是一個包含圖像的內嵌塊div的集合,位於外部div內部。就像這樣:居中對齊內嵌塊元素的集合而不居中每個元素
<div> <!-- text-align: center -->
<div><img/></div><!-- display: inline-block -->
<div><img/></div><!-- display: inline-block -->
<div><img/></div><!-- display: inline-block -->
<div><img/></div><!-- display: inline-block -->
<!-- ... -->
</div>
我需要這些圖像來填充基於用戶瀏覽器窗口的屏幕。我還需要將圖像本身左對齊 - 因此,如果瀏覽器每行可以容納5個圖像,並且最後一行只有1個圖像,則該圖像需要一直到左側,而不是居中。但是,我需要整個團隊中心對齊,所以我們右側沒有巨大的白色邊緣。
我試圖在層次添加另一個div這樣的事情:
<div><!-- text-align: center -->
<div><!-- display: inline-block -->
<div><img/></div><!-- display: inline-block -->
<div><img/></div><!-- display: inline-block -->
<div><img/></div><!-- display: inline-block -->
<div><img/></div><!-- display: inline-block -->
<!-- ... -->
</div>
</div>
這不,工作,因爲中間的div結束是在全寬儘管是inline-block的。一個例子可以在這裏找到:http://jsfiddle.net/cwmRw/
任何想法,我怎麼能做到這一點?謝謝!
良好的純CSS解決方案 - 謝謝! – 2013-04-10 16:48:08