【问题标题】:Vertical menu using :hover breaks in IE [closed]在 IE 中使用:悬停中断的垂直菜单 [关闭]
【发布时间】:2009-07-31 22:49:06
【问题描述】:

http://www.thelisthq.net/datetest.php

如果您在 firefox、chrome 或 ie 8 中查看页面并关闭垂直菜单的兼容模式,则可以正常工作。我的策略是将整个菜单向右浮动并反转项目符号(右侧的项目符号)。 如果您在早期版本的 ie 中查看它,它会中断。我想不出如何解决这个问题,我尝试了不同的文档类型,并进行了许多小调整,但似乎无法让它正常工作。任何人都知道修复或有任何见解?

【问题讨论】:

    标签: css menu hover css-float cross-browser


    【解决方案1】:

    我用这个 css 修复了它。您可能需要在#sidenav ul 上申请clearfix

    #sidenav ul{
        /* removed: float:right; */
        padding:0;
        white-space:nowrap;
        /* removed: direction:rtl; */
    }
    #sidenav li{
        font-size: 16px;
        font-family:"Times New Roman", Times, serif;
        list-style-type:none;
        width:220px;
        background: #2a3940;
        color: #FFF;
        padding-top: 3px;
        padding-bottom: 3px;
        margin-bottom: 15px;
        text-align:center;
        /* removed: direction: ltr; */
        /* added: */
        float: right;
    }
    

    【讨论】:

    • 如此简单。非常感谢,我真的很感激。
    【解决方案2】:

    很抱歉没有查看您的代码,但我很快尝试根据我在页面上看到的内容推出自己的代码。

    适用于 IE6、IE7、Firefox(没有 Chrome 测试)

    注意:Ken 的答案可能是适合您的解决方案。

    #menu {
        width: 200px;
    }
    #menu ul {
        list-style: none; 
        padding: 0;
        margin: 0;
        overflow: hidden;
     }
     #menu ul li {
        margin: 5px 0;
        float: right;
    }
    #menu ul li a {
        display: block;
        background: #000;
        color: #fff;
        text-decoration: none;
        padding: 4px;
        width: 150px;
        text-align: center;
    }
    #menu ul li a:hover { width: 200px; }
    

    和标记:

    <div id="menu">
        <ul>
            <li><a href="#">Menu Item</a></li>
            <li><a href="#">Menu Item</a></li>
            <li><a href="#">Menu Item</a></li>
            <li><a href="#">Menu Item</a></li>
            <li><a href="#">Menu Item</a></li>
        </ul>
    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-18
      • 1970-01-01
      • 2014-07-06
      • 2014-01-18
      • 1970-01-01
      相关资源
      最近更新 更多