-2
これは私のコードです。要素の後ろにホバー効果を表示したいのですが。CSSでafter要素にホバー効果を使用するにはどうすればよいですか?
#car:after:hover{background:red:}
しかし、これは機能しません。
これは私のコードです。要素の後ろにホバー効果を表示したいのですが。CSSでafter要素にホバー効果を使用するにはどうすればよいですか?
#car:after:hover{background:red:}
しかし、これは機能しません。
下記のデモをご覧ください。私はあなたが不足していると思うcontent
プロパティです。
Red
div
は、:after
を使用して作成され、ホバーで色が変わります。
selector:after:hover
は機能しません。
.car {
position: relative;
width: 100px;
height: 100px;
background: yellow;
}
.car:hover {
background: skyblue;
}
.car:after {
content: '';
width: 50px;
height: 50px;
position: absolute;
right: 0;
bottom: 0;
background: green;
}
.car:hover:after {
background: red;
}
<div class="car"></div>
要素自体がイベントではなく、その擬似要素を受信する(また、構文エラー): '#car:ホバー:: {バックグラウンド後:赤。 } ' –
' #car:hover :: after {background:red} ' – zer00ne
これをチェックして、あなたの問題を解決すると思います。 http://stackoverflow.com/questions/5777210/how-to-write-hover-condition-for-abefore-and-aafter –