首页 > 解决方案 > 导航栏项目在悬停时变大?

问题描述

我对一些按钮进行了一些更改,现在我的导航栏项目在悬停时变得更大,这是一种不希望的行为。

在此处输入图像描述

将鼠标悬停在导航栏中的徽标上时,此行为更加明显。

代码笔:

https://codepen.io/anon/pen/jjEMZj

<nav class="navbar navbar-expand-md navbar-dark fixed-top navbar-bg">
    <a class="navbar-brand" href="/">&emsp;&emsp;<img src="https://stickers-gallito-uploaded-files.s3.amazonaws.com/static/img/stickers_gallito_logo.png" width="20px" height="30px"></a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse"
            aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarCollapse">
        <ul class="navbar-nav mr-auto">
            <li class="nav-item active">
                <a class="nav-link" href="/stickers">Stickers <span class="sr-only">(current)</span></a>
            </li>

        </ul>

        <ul class="navbar-nav ml-auto">

                <li class="nav-item active">
                    <a class="nav-link" href="/carrito_de_compras/"><i class="fas fa-shopping-cart"
                                                    style="color:white !important;"></i> ( 3)</a>

                </li>

                <li class="nav-item active">
                    <a class="nav-link dropdown-toggle" data-toggle="dropdown" aria-haspopup="true"
                       aria-expanded="false"><i class="fas fa-user-circle"></i> ogonzales</a>
                    <div class="dropdown-menu dropdown-menu-right">
                        <a href="/ordenes/historial_de_compras/" class="dropdown-item">Historial de compras</a>
                    </div>

                </li>
                <li class="nav-item active">
                    <a class="nav-link" href="/salir/">Salir <i class="fas fa-sign-out-alt"></i></a>
                </li>

        </ul>
    </div>
</nav>

标签: htmlcss

解决方案


这是因为footer.css第 38 行:

li.footer_nav_links a:focus, a:hover {
    font-size: 12px;
    color: rgb(2, 214, 158);
    text-decoration: none;
}

摆脱font-size: 12px那里,它会没事的。也许,您a:hover以通用方式使用,因此<a>在悬停时会影响所有标签。你的意思是li.footer_nav_links a:hover

li.footer_nav_links a:focus, li.footer_nav_links a:hover {
    font-size: 12px;
    color: rgb(2, 214, 158);
    text-decoration: none;
}

推荐阅读