【问题标题】:CSS Menu display issues in Mobile Web Browser移动 Web 浏览器中的 CSS 菜单显示问题
【发布时间】:2014-06-04 11:37:22
【问题描述】:

我的网站是: http://chanbaneng.com/demo/

当我使用三星智能手机的默认浏览器等移动浏览器进行浏览时,我无法查看“合作伙伴”下的下拉菜单。如果我使用的是 Chrome 移动版,它可以正常工作。

最大的问题是,对于一些移动浏览器,比如三星 Galaxy S5 和 Note 3 中的默认浏览器,包括 iPad 和 iPhone,整个菜单都消失了,并且在右上角有一个下拉菜单。点击时,整个菜单内容格格不入。

我能做些什么来解决这个问题?

我正在考虑检测移动浏览器并显示一条消息并要求他们使用 Chrome,但是当移动浏览器已经是 Chrome 时,我不知道如何“不显示”该消息。

【问题讨论】:

    标签: javascript css mobile drop-down-menu cross-browser


    【解决方案1】:

    请尝试以下代码。

    /*style.cs line no.246*/
    
    #cssmenu ul.open li, #cssmenu > ul.open > li { 
        clear: both; /*new edit*/
        display: block; 
    }
    

    【讨论】:

    • 惊人的 1 行代码如何解决问题,它现在显示为下拉菜单,它会做的。就1个小问题,最后一个菜单(联系人)从黑色下拉框里出来了,反正我能挤进去吗?
    • 在 style.cs 中试试 - 第 194 行 #cssmenu > ul { display: inline-block;高度:自动; }
    • 你好,这不起作用,它使菜单默认打开,但它阻止了滑块图像并且搞砸了。
    • 再试一次 #cssmenu > ul { display: inline-block;高度:自动;最小宽度:28%;宽度:自动!重要; }
    • 非常感谢您的帮助,最后只进行了 1 次润色,效果很好。联系我们现在可以放入方框中,但是默认的黑色条变得太粗并覆盖了它下面的内容,我认为与高度有关,我们完成了吗? i.imgur.com/ZBZwrwm.jpg
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多