【问题标题】:Dropdown menu in IE6 inserting too much width, not dropping-downIE6中的下拉菜单插入太多宽度,而不是下拉
【发布时间】:2010-11-23 20:45:34
【问题描述】:

我有一个 CSS 下拉菜单,它在 IE7、FF、Safari 和 Opera 中运行良好(在 PC 上,还不能在 Mac 上测试)。

不幸的是,在 IE6 中 - 我在这个项目中的客户都在使用,呃 - 菜单伸展得太宽并覆盖了网站徽标。此外,所有下拉菜单都不起作用。

在某种程度上,我可以忍受下拉菜单在 IE6 中不起作用,但我不能让菜单覆盖徽标。

http://preview.sgwl.net/

该站点使用http://wordpress.org/extend/plugins/wordpress-css-drop-down-menu/ 的修改版本。我不得不修改它以使顶级项目不是固定宽度,这可能是 IE6 的问题。我试过使用 _width:1px; _溢出:隐藏;以及一系列其他 IE6 hack,但没有任何效果。

要让菜单在它现在工作的浏览器中工作需要做一些工作,所以依赖于 IE6 特定样式而不是从上到下重新编码的答案会很棒!谢谢!!

【问题讨论】:

    标签: css wordpress internet-explorer-6 drop-down-menu


    【解决方案1】:

    你在 custom.css 的第 276 行

    /* a hack so that IE5.5 faulty box model is corrected */
    * html .custom .menu a, * html .custom .menu a:visited {
        width:149px; 
        w\idth:138px;
    }
    
    • html 也会影响 IE6。如果删除整段代码,菜单将在 IE6 中正确格式化。

    【讨论】:

    • 出于-病态-好奇,IE5 还在野外出现吗?
    • 我想我从来没有在我的谷歌分析统计数据中看到过它,即使在我的网站不迎合技术倾向的人。写 html/css 时我什至不考虑 IE5 或更低版本。
    • 谢谢!这是一个如此简单的修复 - 哇!下拉菜单仍然不起作用,但我可以接受。非常感谢!就 IE5 而言 - 我最近也没有在统计数据中看到它。这是下拉菜单附带的默认 CSS 的一部分,它一定是不久前编写的(或者是由非常认真的人编写的!
    猜你喜欢
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多