jquery - jQuery 菜单的第三级不自动调整大小

标签 jquery html css menu width

我有以下问题:

enter image description here

如您所见,第三级菜单非常紧凑。第二级工作完美。它正好在内容的宽度处。

HTML

<ul id="menu">
    <li>
        <a href="#">Reports</a>
        <ul>
            <li>
                <a href="#">Daily & Yearly Reports</a>
                <ul>
                    <li class="ui-state-disabled"><a href="#">Daily Settlement and Funding Overview</a></li>
                    <li class="ui-state-disabled"><a href="#">ESA Statement</a></li>
                    <li class="ui-state-disabled"><a href="#">Settlement Summary</a></li>
                    <li class="ui-state-disabled"><a href="#">Save ESA Cashbook</a></li>
                    <li class="ui-state-disabled"><a href="#">ESA Interest Summary</a></li>
                </ul>
            </li>
        </ul>
    </li>
</ul>

CSS

<style>
    #menu {
        /*height: 48px;*/
        overflow: auto;
        width: 99.7%;
        font-size: 1em;
    }
    #menu > li {
        float: left;  
        width: auto;
        margin-top: 15px;
    }
    /*
     * Fix to make sure the menu appears above jTable
     */
    #menu > li > ul {
        z-index: 2;
    }
    #menu > li > ul > li > ul > li {
        float: left;  
        width: auto;
    }
</style>

如有任何帮助,我们将不胜感激。

谢谢

最佳答案

添加whtie-space nowrap

像这样

     #menu > li > ul > li > ul > li{
    white-space: nowrap;// add this line
float:left; // remove this line
    }

Live Demo

关于jquery - jQuery 菜单的第三级不自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15516624/

相关文章:

javascript - FormData 对象未通过 jQuery AJAX 调用提交

html - 如何根据分辨率更改宽度和高度

css - 简化的 css3 动画不起作用

javascript - 网页按价格排序下拉菜单不起作用

javascript - Canvas 上一篇文本的不同格式?

html - CSS HTML 行出现在 div :active 上

javascript - 从字符串中分离值

javascript - 从 javascript 调用 bean 函数

jquery - Firebug JS 对 jQuery 1.4.2 "The ' keyup 事件的 charCode' 属性发出警告,不应使用。该值毫无意义。”忽略它?

html - 使用溢出隐藏时通过填充隐藏文本