我目前正面临一个有趣的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