css - 带 float 的无序列表项 :left do not float properly

真诚感谢任何帮助。 由于某种原因,在我的无序列表中,最后两项没有按预期 float 。 你可以在 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;
    }

是不是元素清关不当? 谢谢!

最佳答案

ul.categories-list 中删除 float: left; 并将 padding 修改为 30px 0 10px 0

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

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

https://stackoverflow.com/questions/13331231/

相关文章:

ruby-on-rails - 是否可以在 Rails 中更改 URL 中的 Controller

security - 20字节数据CRC16冲突的可能性有多大?

asp.net - 如何在 vb.net 中做正则表达式

c# - 正则表达式检查字符串的第二个字母

c# - 从字符串中删除无法识别的 ASCII 字符

entity-framework - 找不到字段的映射

apache - 从 XAMPP 运行 apache 服务时出错

sql - 如何使用带有文本 "|"的 sql 脚本创建文本文件

vb.net - VB字典包含值返回键

sql - SQL Server 中的窗口函数