2017-02-10 6 views
0

this penでデモンストレーションしたように、リンクのホバースタイルに問題があります。問題はなくなりますが、 #div div {background-color:blue; }のスタイルをdiv {background-color:blue; }に変更するとCSS:hoverは親コンテナから他のスタイルをすべて削除します

+0

#1 div' ''内部div'がありませんので... –

+0

だから、実際にあなたは何をしたいですか? – Ayan

+0

これはあなたが欲しいものですか?http://codepen.io/ayandey/pen/egQEpj – Ayan

答えて

0

CSS内の2番目のdivを削除するだけです。あなたの問題は、#div divによって引き起こされます。実際には、CSSではdiv INSIDEの親divです。今、あなたはそれを持っていません。

#div { 
 
    background-color: blue; 
 
} 
 
a:hover { 
 
    color: red; 
 
}
<div id="div"> 
 
    <a>Yo!</a> 
 
</div>

関連する問題