-2

クリックしたナビゲーション リンクが の場合、特定の CSS スキームを適用するにはどうすればよいactiveですか?

多くのオプションを試しましたa:active, a:selection, a:link- どれもうまくいきません!

基本的に、クリックされたページのナビゲーション リンクが強調表示されます :)

ここに私のCSSがあります:

ul#menu{
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
}

ul#menu li{
     display: inline;
     list-style: none;
     padding-left: 15px;
}

ul#menu li a{
    background: none;
    color: #999;
    text-decoration: none;
}

ul#menu li a:hover{
    color: #333;
    text-decoration: none;
}
4

3 に答える 3

0

次のように試すことができます:-

 ul#menu li a:active {
            color: #0000FF;
            text-decoration: none;
        }

複数のリンク状態のスタイルを設定する場合、いくつかの順序規則があります。

a:hover は a:link の後に来なければならず、a:visited
は a:hover の後に来なければなりません。

于 2013-06-10T09:51:11.120 に答える
0

(URL のフラグメント識別子部分にのみ注意を払う) を除いて:target、CSS は URL の現在の値に基づいて何かを選択する方法を提供しません。

各ページに固有のものを配置して、どのページにいるかを識別します。次に、それを使用して CSS を適用します。

例えば:

<li class="currentPage">
于 2013-06-10T09:52:40.930 に答える