2016-11-13 10 views
-1

リンクがアクティブなときにbefore擬似要素を選択する必要がありますが、リンクをホバーするときにbefore擬似要素を選択できます。ページを最初のリンク(ブラウズ)をロードオンcss3:リンクがアクティブなときに:before擬似要素を選択する

enter image description here

がアクティブであると私はアクティブながら、ホバーのと同じ効果を必要とします。

ホバリングしながら、前の擬似要素を選択するには:

.breadcrumb a:hover:before { 
    background: black; 
    border: 1px solid white; 
    color: white; 
} 

を前に、擬似要素を選択するには、アクティブ(私は以下しようとしていますが、それは動作していない)ながら:

.breadcrumb a:active:before { 
    background: black; 
    border: 1px solid white; 
    color: white; 
} 

見つけてください https://jsfiddle.net/diasraphael88/ygj40pn7/

+1

それは動作します。おそらく ':active'と':focus'を混同しているのでしょうか? – Oriol

+0

作業リンクを共有していただけますか?まだ動作していません。 – user1645290

+1

あなたの同じフィドルを赤い背景で見てください:https://jsfiddle.net/ygj40pn7/1/。リンクをアクティブにすると、赤が表示されます。だから ':active'が動作します。 – Oriol

答えて

0

クラスまたはを使用することができますこれを達成するために。

.breadcrumb a.active:before { 
    background: black; 
    border: 1px solid white; 
    color: white; 
} 

OR

.breadcrumb a:focus:before { 
     background: black; 
     border: 1px solid white; 
     color: white; 
} 
+0

私はjsfiddleで同じCSSを持っていますが、動作しません。 – user1645290

+0

@Oriolと同様に、あなたもフォーカスを使用することができます。私はそれを「アクティブ」クラスでバイリンガルで働かせました。 – yardpenalty

+0

[こちら](https://jsfiddle.net/dtp1kemb/1/) – yardpenalty

関連する問題