2011-12-10 27 views
1

ですべてのリンク上では動作しません。技術的にはクラス「ナビゲーション」を持っているすべてのリンクにプロパティを与えるべきCSSは、私は次のコードを持っている同じクラス

a.navigation, a:active.navigation, a:visited.navigation { 
    font-weight: bold; 
    text-decoration: none; 
    background-color: transparent; 
    color: #fff; 
    padding: 2px 4px 0px 6px; 
    margin-right: 5px; 
} 
a:hover.navigation { 
    font-weight: bold; 
    text-decoration: none; 
    background-color: #c53838; 
    color: #fff; 
    border-radius: 2px; 
} 

。しかし、それはしません。最初のリンクのみがプロパティを取得します。彼らはプロパティを取得していないか分からないが、少なくとも最初のものだけがborder-radiusプロパティを取得する。

HTMLは次のようになります。

<a href="index.html" class="navigation">Startseite</a> 
<a href="lexikon.html" class="navigation">Lexikon</a> 
<a href="historie.html" class="navigation">Historie</a> 
and more 

http://itbild.de//img/eb92937b69eeb7650aaf2095d4616860Bildschirmfoto-2011-12-10-um-15.59.59.png

しかし、第二に、この

http://itbild.de//img/5aa767cef505bb4745f5b42a58d05e5cBildschirmfoto-2011-12-10-um-16.00.08.png

などの第三及び第四の外観をホバリング時にすべてのリンクは次のようになりもの
+1

ライブリンクがありますか? http://jsfiddle.net/aAyL5/1/(CSSコードは非常にわずかに変更されていますが、基本的にはあなたが投稿した内容です –

答えて

3

あなたはwrを持っていますあなたのセレクタを間違ってください。

a.navigation:hover 

に擬似要素は、場合スタイル チェーンの最後の単純セレクタに付加することができる1つの

the spec saysほど擬似セレクタは、クラスの後に来なければなりません情報はそれぞれのサブジェクト のサブパートに適用されます。

+0

ああ、これは問題ありません。とにかくアドバイスありがとうございます。 – Mausoleum

+0

@霊廟、これは正常に動作します。あなたのキャッシュなどをクリアします。 – Sparky

関連する問題