float:left的无序列表项不能正确浮动

时间:2012-11-11 12:45:40

标签: css html-lists

真诚地感谢任何帮助。 出于某种原因,在我的无序列表中,最后两个项目没有按预期浮动。 你可以在zenmonyDOTcom/immune-support-c30/看到它 这是布局:

ul.categories-list {
    width: 620px;
    padding: 30px 0 10px 60px;
    float: left;
    min-height:425px;
    background: url(/images/categories_bkgrnd_main.png) no-repeat;
    list-style:none;
    text-align: center;
}

.categories-list li {
    position:relative;
    margin:5px;
    float:left;
    display: block;
    }

是因为物品没有正确清理吗? 谢谢!

2 个答案:

答案 0 :(得分:5)

float: left;移除ul.categories-list,并将填充修改为30px 0 10px 0

并将display: inline-block;添加到.categories-list li并删除float: left;

.categories-list li {
    position:relative;
    margin:5px;
    display: inline-block;
}

答案 1 :(得分:4)

你的高度不一致,其中一个图像高195px,而其余图像似乎是194px,如果你使它们全部相同,你应该全部设置!