如何在不考虑元素高度的情况下浮动元素

时间:2014-05-09 18:02:11

标签: html css html5 css3

我有一个包含ul和li的菜单。

如何向左或向右浮动ul,但不依赖于之前的元素高度。

屏幕截图:

enter image description here

例如,男士鞋子不在正确的位置。

2 个答案:

答案 0 :(得分:0)

我猜你正在寻找更像http://masonry.desandro.com/的东西。 Float实际上不会给你带来同样的效果。

答案 1 :(得分:0)

您必须像<div>或其他东西一样包装浮动元素的每一行。像这样:

<div class="row">
  <ul>
    <li></li>
    <li></li>
  </ul>
  <ul>
    <li></li>
    <li></li>
  </ul>
  <ul>
    <li></li>
    <li></li>
  </ul>
</div>

<div class="row">
  <ul>
    <li></li>
    <li></li>
  </ul>
  <ul>
    <li></li>
    <li></li>
  </ul>
  <ul>
    <li></li>
    <li></li>
  </ul>
</div>