html - IE11 CSS - 悬停某些链接时导航 div 移动

标签 html css twitter-bootstrap

当我将鼠标悬停在导航链接“dienSTLeistungen etc.”上时在 IE11 中,导航 div 向下移动到底部有很大的余量。

我试过: - 从 boostrap.min.css 中的所有 boostrap col 中删除 position: relative

同样的问题。有什么想法吗?

IE8 Works 和任何其他浏览器。

这是html:

<div class="col-sm-4 hidden-xs">
                <a href="index.html">
                    <img src="img/logo.jpg" align="middle" id="logo-lg" alt="Logo Lemag Treuhand">
                </a>
                <ul class="listMenuItem">
                    <li class="listMenuChild">
                        <a href="content/services.html" class="listMenuChild--title">Dienstleistungen</a>
                    </li>
                    <li class="listMenuChild">
                        <a href="content/about.html" class="listMenuChild--title">Über uns</a>

                    </li>
                    <li class="listMenuChild">
                        <a href="content/publications.html" class="listMenuChild--title">Publikationen </a>

                    </li>
                    <li class="listMenuChild">
                        <a href="content/tools.html" class="listMenuChild--title">Hilfsmittel </a>

                    </li>
                    <li class="listMenuChild">
                        <a href="content/contact.html" class="listMenuChild--title">Kontakt / Lageplan </a>
                    </li>

                </ul>
            </div>

CSS

/**
------------------
NAV
------------------
**/

.listMenuChild--title {
    font-size: 1.638em;
    margin-left: 20px;
}

.listMenuChild--subtitle {
    font-size: 14px;
    margin-right: -2px;
}

.sub-nav {
    margin-left: -7%;
}

.sub-nav li {
    list-style: none;
    margin-bottom: 2%;
    margin-top: 1%;
}

.listMenuChild {
    list-style-image: url("../img/bg_li.png");
    margin-top: 5%;
}

.listMenuChild--title:hover {
    list-style-image: url("../img/bg_li_h.png");
}

.listMenuChild:hover {
    list-style-image: url("../img/bg_li_h.png");
}

.active-bullet {
    list-style-image: url("../img/bg_li_h.png");
}

.actives {
    color: black;
}

.listMenuItem {
    margin-top: 18%;
    margin-left: 5%;
}

如果需要源码:

你找到了Here

最佳答案

尝试向 listMenuItem 添加一个 padding: 0px。看起来这可以解决问题,即使不清楚原因。也许它正在触发 IE 浏览器的 hasLayout 属性。

关于html - IE11 CSS - 悬停某些链接时导航 div 移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34267869/

相关文章:

html - 如何将旋转的 div 定位为彼此完全齐平

css - 在页面上使用 CakePHP 动态加载 css

html - 如何将超棒的字体图标对齐到中心?

ios - 仅在 iPad 纵向上将 Bootstrap 导航栏元素居中?

javascript - 一旦选择了日期,如何使 bootstrap datepicker 崩溃

javascript - 使用 localStorage 保存复选框值

html - 3个具有相同CSS的div,但它们的高度不同

HTML 访问 key 'e' 在 Chrome 中不起作用

javascript - JQuery JsTree : jstree is not rendering properly in browser

javascript - 使用弹出框进行 Angularjs 验证