[解決済み] a:before' と 'a:after' に ':hover' 条件を書くにはどうしたらいいですか?
質問
どのように記述すればよいのでしょうか?
:hover
と
:visited
の条件
a:before
?
私は、次のことを試しています。
a:before:hover
しかし、うまくいきません。
どうすればいいですか?
これは、実際に何をしようとしているかによります。
単にスタイルを適用したい場合は
:before
擬似要素で
a
要素が擬似クラスにマッチする場合は、次のように記述する必要があります。
a:hover:before
または
a:visited:before
の代わりに 擬似要素が
の後に
は、擬似クラスです(実際には、セレクタ全体の一番最後にあります)。これらを両方とも "擬似セレクタと呼ぶと、このような構文の問題に遭遇したときに混乱することになります。
CSS3で記述する場合は、擬似要素をダブルコロンで表記することで、この区別を明確にすることができます。したがって
a:hover::before
と
a:visited::before
. しかし、IE8やそれ以前のレガシーブラウザ向けに開発している場合は、シングルコロンで十分です。
この擬似クラスと擬似要素の具体的な順序については 仕様 :
セレクタ内の単純セレクタの最後のシーケンスに、1つの疑似要素を付加することができる。
A 単純なセレクタの列 は、コンビネータで区切られていない単純なセレクタの連鎖です。常にタイプセレクタかユニバーサルセレクタから始まります。他のタイプセレクタやユニバーサルセレクタをシーケンスに含めることはできません。
A 単純なセレクタ は、タイプセレクタ、ユニバーサルセレクタ、属性セレクタ、クラスセレクタ、IDセレクタ、または擬似クラスのいずれかです。
擬似クラスは単純なセレクタです。しかし、疑似要素は、単純なセレクタに似ていても、そうではありません。
ただし、ユーザーアクションの擬似クラスである
:hover
1
この効果を適用する必要がある場合
のみ
を使用せず、疑似要素そのものを操作したとき。
a
要素を使用する場合、レイアウトに依存する不明瞭な回避策を講じる以外に、これは不可能です。本文にあるように、標準CSSの擬似要素は現在擬似クラスを持つことができません。その場合は
:hover
を擬似要素ではなく、実際の子要素に追加します。
1
<サブ
もちろん、以下のようなリンク擬似クラスには適用されません。
:visited
擬似要素はリンクではないので、質問のように
関連
-
cssで背景色の半透明化を実現する2つの方法
-
[CSSチュートリアル】CSS擬似要素::マーカー解説
-
[Div+CSSチュートリアル】divの背景を透明にする設定例
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] リスト項目にマウスを置いたときに、カーソルを手の形に変えるには?
-
[解決済み] セレクトボックスのプレースホルダーを作成するにはどうすればよいですか?
-
[解決済み] CSS calc()関数内のSass変数
-
[解決済み] インラインCSSでa:hoverを記述するには?
-
[解決済み] not:first-child セレクタ
-
[解決済み] 特定のクラスや属性を持たない要素を選択するCSSセレクタは書けますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】CSSスコープ(スタイル分割)の使い方まとめ
-
[CSSチュートリアル】カットコーナー+ボーダー+プロジェクション+コンテンツ背景色のグラデーション効果を実現するCSS
-
[CSS3] CSS3リスト無限スクロール/回転効果
-
[css3]css3はtransform-originを使用して、大きな円上のドット分布のレイアウトと回転を実現します。
-
[CSSチュートリアル】position:stickyでトップ吸い上げアプレット問題を完璧に解決
-
[CSSチュートリアル】ネイティブCSSでテキストの無制限回転を実現する汎用的な方法
-
[css3]css3アニメーションマウスが絵の上に置かれると徐々に大きくなり、マウスが絵から離れると徐々に縮む効果
-
[CSSチュートリアル】よく使われるnth-childセレクタをまとめる
-
[CSSチュートリアル]モバイルにおけるviewportの具体的な使い方
-
[css3]CSS3遷移回転遠近法2D3Dアニメーションなどの効果を持つサンプルコード