0

ホバーのぎくしゃくした動きを止めるにはどうすればよいでしょうか。数ピクセル移動しているようです。

CSS:

header nav ul li{
    list-style:none;
    display:inline-block;
}
header nav li a {
    color:#8f3479;
    text-align:center;
    width:30px;
    padding:15px;
}
header nav li a:hover, .current{
    padding:15px;
    font-weight:bold;
    background-color:#8f3479;
    border-radius:5px;
    color:#fff;
}

HTML:

<header>
        <div class="branding"></div>
            <nav>
                <ul>
                    <li><a class="current" href="#">Home</a></li>
                    <li><a href="#">Portfolio</a></li>
                    <li><a href="#">Contact</a></li>
                </ul>
            <nav>   
  </header>
4

1 に答える 1

1

それはホバー状態の大胆な扱いのために起こっています。通常のリンクにも太字を追加すると、両方の状態で同じままになります。たとえば、このフィドルを参照してください-http://jsfiddle.net/ZhM3T/1/

于 2012-06-29T21:18:30.957 に答える