2011-07-17 2 views
1

visited状態を設定しようとすると問題が発生しますが、動作していないようです。 ホバーが動作するにもかかわらず、これがなぜ起こっているのかよくわかりませんが、訪問した人はそうではありません。どんなアイデアでもないのですか?visited link state

このことについて何
#nav li:visited a{ 
     background:#6b0c36; 
    } 

    #nav li:hover a{ 
     background:#6b0c36; 

    } 
+0

擬似が訪れた...しかし、李.... – KoolKabin

+0

あなたながら、約わからないたタグ任意のHTML要素にホバー擬似状態を適用することはできますが、アンカータグ以外に訪問された擬似要素を適用することはできません(どのようにliタグを訪問できますか?)。 – Moses

答えて

2

#nav li a:visited{ 
    background:#6b0c36; 
} 

#nav li a:hover{ 
    background:#6b0c36; 

} 
0

li要素が:visited疑似セレクタに一致することはできません(それも意味だろうか考えます)。あなたが訪問したアンカー、使用上のスタイルを変更する必要があるので、もしアンカーは、訪問してきたことができた場所があります。

#nav li a:visited 
{ 
    background: #6B0C36; 
} 
+0

それは理にかなっていますが、訪問した#nav li:を試して、一度にすべてのliタグを強調表示します。 – Chapsterj

+0

部分的(実装済み)のコードをどこかに投稿できますか? – ariefbayu

+0

@Chapsterj、[':visited'](http://www.w3.org/TR/CSS2/selector.html#link-pseudo-classes)セレクターが何を理解していないかのように私には聞こえます。 *保存された履歴内を移動した場所を持つ*アンカーは、 ':visited'セレクタと一致します。 **どのページが現在アクティブであるかをテストする方法ではありません。 – zzzzBov