はセレクタにスペースを削除します。 .classname :hover
は、ホバリングされた任意の要素を意味します。の要素は、classname
です。ホバリングされたときにクラス名の要素自体に対処したい場合は、.classname:hover
が必要です。
.classname:hover::after {
content : "url 1"
}
<a href="#" class="classname">hover here </a>
それは擬似要素だからまた、それは、二つのコロンと::after
です。ほとんどのブラウザーはまだ1つのコロンの古い標準をサポートしていますが。
:hover
は疑似クラスなので、1つのコロンでうまくいきます。
編集:私は真剣に質問を誤解しているのを見ます。
:: afterテキストをクリック可能なリンク、またはむしろ3つにします。 CSSだけではそれができません。最初からhtmlに3つのリンクを置いて、それらをホバーに表示する必要があります。
ここに行きます。
.container a {display:none}
.container:hover a {display:inline}
<span class="container">
hover here
<a href="#">link 1</a> <a href="#">link 2</a> <a href="#">link 3</a>
</span>
また、あなたの質問に関連するいくつかのHTMLコードを含めることはできますか?あなたが必要とするものを理解することがより簡単になります。 – Alexei
このようなHTMLはありませんが、私は詳細に説明しようとします。私は私のページに "W3"を表示したいと思う参照してください。私はこの "W3"が握られているとき、 "W3"の前に西アクトン - ノースアクトンとサウスアクトンが表示され、これらのすべてがクリック可能なリンクであることを望みます。ご協力いただきありがとうございます。 – user3498119
私は個々に西アクトン、サウスアクトンなどをクリックすることができます。私たちはjavascriptを使う必要があるかもしれません。ありがとう。 – user3498119