1

インライン ブロック ナビゲーション バーを使用しようとしています。誰かがliの上にカーソルを置いたときに、背景色を変更したい-簡単です。

私のコードにより、背景が約 2 インチずれているように見えます。

問題のあるコードは次のとおりです-

css-

#mainNav {
    width: 100%;
    background:#bbb;
    border-right: 2px solid #777;
    border-left: 2px solid #777;
    border-bottom: 2px solid #555;
}

#mainNav ul li {
    display: inline-block;
    line-height:40px;
    font-size: 20px;
    padding: 0 15px 0 15px;
    border-right: 2px solid #777;
}

#mainNav ul li.active {
    background:#aaa;
}

#mainNav ul li:hover {
    background:#aaa;
}

html-

<div class='container_12'>
    <nav id="mainNav">
        <ul>
            <li class='active'><a href='#'>Home</a></li>
            <li><a href='#'>Games</a></li>
            <li><a href='#'>Forums</a></li>
        </ul>
    </nav>
</div>

スクリーンショット: 例

4

2 に答える 2

1

に与えるmargin-leftli問題が解決します。

デモ

于 2013-05-01T06:26:55.007 に答える