html - 导航菜单停留在 IE 中

标签 html internet-explorer css navigationbar

我正在为企业制作一个非常简单的网站(而且我是这个领域的新手),我的菜单在除 IE 之外的所有浏览器中都可以正常工作,当将鼠标悬停在链接上时,它会保持活跃的外观。我正在使用 HTML5 和 CSS3。

HTML

    <nav><ul>
        <li class="active"><a href="index.html">Home</a></li>
        <li><a href="corporate.html">Corporate Info</a></li>
        <li><a href="employment.html">Employment</a></li>
        <li><a href="#">
        Login</a></li>
        <li><a href="#">Forums</a></li>
    </ul></nav>

CSS

    .main-header nav {
    background-color: #DCDCDC;
    height: 40px;
}

.main-header nav ul{
    list-style: none;
    margin: 0 auto;
}

.main-header nav ul li {
    float: left;
    display: inline;
}

.main-header nav a:link, .main-header nav a:visited {
    color: #023878;
    display: inline-block;
    padding: 10px 25px;
    height: 20px;
}

.main-header nav a:hover, .main-header nav a:active,
.main-header nav .active a:link, .main-header a:visited {
    background-color: #B6C2C7;
    color: #023878;
    text-shadow: none;
}

.main-header nav ul li a {
    border-radius: 5px;
}

最佳答案

您指的是主页链接吗?如果是这样,应用于 li 元素的 active 类就是这样做的。您可以添加事件类以显示您当前所在的页面。尝试删除 active 类,看看是否符合您的要求。因此,更改 HTML 中的这一行:

<li class="active"><a href="index.html">Home</a></li>

为此:

<li><a href="index.html">Home</a></li>

关于html - 导航菜单停留在 IE 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20429989/

相关文章:

html - table Angular 上的边框半径不起作用

javascript - 删除部分除法的 onclick 监听器

html - HTML/CSS 如何确定大小?

css - 从 CSS 规则中分离属性

javascript - 如何设置图像宽度/高度

html - 在 HTML 表格中显示的 Highcharts

html - SVG 真的应该覆盖这个对话框吗?

Delphi XE4 TWebBrowser - 以编程方式为 IE 安装自签名证书

javascript - 向 setTimeout() 传递回调参数在 IE 中不起作用?

html - 无法识别 IE9 中的 ID 选择器