【问题标题】:Make ul increase width as per the content使ul根据内容增加宽度
【发布时间】:2012-03-09 07:52:23
【问题描述】:

我在this site 中实现了超级鱼菜单

如果您将鼠标悬停在产品菜单上,下拉菜单将与主父菜单的宽度完全相同,即使内容较大也是如此。如何根据其中的内容使菜单变宽。现在内容简直溢出了。

【问题讨论】:

    标签: css drupal html-lists superfish


    【解决方案1】:

    将以下样式添加到您的 grid.cssgrid.css 之后的任何其他 .css 文件/标题中:

    .sf-menu ul{
        min-width:100%; /* at least the size of the header */
        width:auto; /* size the block automatically */
    }
    .sf-menu ul li{
        white-space:nowrap; /* prevent word wrap */
    }
    

    请注意,这在 IE7 中不会有相同的结果,但是您的网站在 IE7 中的显示方式不同。适用于 IE8、IE9 和 Firefox 10(应适用于所有符合 CSS2 的浏览器)。

    【讨论】:

    • 我想我也应该添加一个最大宽度。
    • @Zeta 它现在也是无用的问答!我没有在任何地方找到 grid.css,因为链接现在不起作用:(
    • @KunJ:这个答案已有两年多的历史,因此我真的不记得了。如果您认为该问题仍然有意义,但缺少外部资源,请在关于问题的评论中说明这一点,也许 OP 可以解决它。另一方面,如果您认为该问题完全无用且不符合问题规则,请投票关闭或标记它。
    • 感谢@Zeta!这个问题/答案不是没用的..它保存了我的菜单!我没有使用 superfish 菜单,而是添加 white-space:nowrap; 的原则。在我的 menu.css 中确实成功了!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多