2016-10-24 7 views
-4

私はすでにここを見回していて、私の質問に答えたり、実際には何かを見つけることができないので、おそらくあなたの中には私にこれに対する解決策を与えることができます。ホバーの代替リンクの色は?

私はブログテンプレートを作成しています。投稿のリンクは、ホバー上で2つの異なる色を交互に表示したいと思います。リンク1は赤色に、リンク2は緑色に、リンク3は赤色に再び、リンク4は緑色に、そう言います。

どうすればいいですか?

編集:誰かが私がすでにこれについて調査していた部分を削除しましたが、私はなぜそうしなかったのですか?

ここで私が働いていない別の質問、で見つかったコードは次のとおりです。また

body:nth-child(odd) a:hover{ background-color:#dedede; color: #996633; } 
body:nth-child(even) a:hover{ background-color:none; color : #FF0000} 

、私の質問は、あなたのいくつかを悩ませている場合、私はお詫び申し上げます。私の意図ではありませんでした。しかし、失礼する必要はなかった。

+0

これまでに試したことが分かるように、何らかのコードを入力してください。私たちはあなたのためのコードを書くのではなく、今まで書いたことを解決するのに役立ちます。 –

+0

少なくともこれを自分でコード化しようとします。スタックオーバーフローはコードを書くサービスではありません。私はいくつか[**追加の研究**]を行うことをお勧めします(http://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users) Googleを介して、またはSOを検索して、試みてください。それでも問題が解決しない場合は、**あなたのコード**に戻り、あなたが試したことを説明してください。 –

答えて

0

あなたのCSSの:nth-child selectorでそれを行うことができます。

a:nth-child(odd):hover { 
color: red; 
} 

a:nth-child(even):hover { 
color: green; 
} 

fiddle here作業。

+0

ありがとう!これは完全に機能しました! :) – Sol

1

は、私たちが助けることができるように、私たちにいくつかのコードを提供

a:hover.altlink{ 
    color: #FF0000; 
} 
0

それをしようとしますが、多数の方法がこれを行うことができますがあります、あなたはそれぞれのリンクを選択し、別の色を割り当てるには、n番目の子を使用することができ、特定のクラスをリンクに追加して、それぞれに異なるホバー効果を付けることができます。 cssで参照されるデータ属性を使用することもできます。

私たちがもっと手助けできるようにコードを提供してください。

.link:nth-child(1):hover {color:blue;} 
.link:nth-child(2):hover {color:red;} 

または

<a href="#" class="link link--blue"></a> 
<a href="#" class="link link--red"></a> 

など

関連する問題