我目前正面臨一個有趣的CSS問題,我無法在網上找到任何相關的問題。 (?)CSS - 「反轉」元素的浮動 - 如何將它們保持在底部?
以下問題: 我需要在位於左下角的圖像前面顯示一些圖標。 由於圖標數量可能會有所不同,圖標會彼此相鄰浮動(每行最多三個 - 由寬度屬性定義)。
這裏是我的HTML代碼(包含圖標的DIV定位絕對在圖像):
<div class="labels">
<ul>
<li><img src="image1.png" /></li>
<li><img src="image1.png" /></li>
<li><img src="image1.png" /></li>
<li><img src="image1.png" /></li>
<li><img src="image1.png" /></li>
</ul>
和相關的CSS:
.labels { position: absolute; bottom: 20px; left: 5px; z-index: 50; }
.labels ul { display: block; min-height: 20px; overflow: auto; width:210px; }
.labels ul li { float: left; list-style-type: none; margin: 0 5px 3px 0; }
爲了讓您的圖片它看起來像什麼,目標是什麼,我已經爲你劃傷了它: 看到這裏(我不允許上傳圖片..):link text
正如你所看到的圖標左側浮動,但顯然從頂部開始。這並不好,因爲我希望從左下方開始反向浮動,填充ul元素的寬度,然後繼續向下移動下一行。
任何想法如何解決這個問題?任何幫助非常感謝!
非常有趣的問題。我絕對正在尋找一個優雅的解決方案。 – 2010-08-28 12:26:50