2013-03-21 12 views
7

Ist es möglich, nur die :after Pseudo mit :hover anzuzeigen? Zum Beispiel mit alternativen Elementen.mit beiden: nach und: Hover

#parent{} 
#child{display:none;} 
#parent:hover >#child{display:block;} 

Soweit ich mit der gleichen Methode haben:

#parent{} 
#parent:after{content:'hi';display:none;} 
#parent:hover #parent:after{display:block;} 

Ist es überhaupt möglich? Oder mache ich mir etwas vor?

+1

Haben Sie versucht, '#parent: Hover: after'? – SnareChops

+0

Haben Sie [versuchen es] (http://jsfiddle.net/kUF6v/)? –

+0

@SnareChops Ich habe, aber ich habe ein Leerzeichen wie das '#parent: hover: after' ist das mein Problem? lol – sourRaspberri

Antwort

7

können Sie kombinieren die beiden:

#parent:hover:after { 
    content:'hi'; 
} 

JSFiddle.

+1

Ack, was für eine [grausame Welt] (http://i.imgur.com/RUXL5vI.png) wir leben in unserer immerwährenden Suche nach den heiligen Upvotes! ;-) –

4

Ja natürlich können Sie:

Demo

<a href="#">Demo</a> 

a:hover:after { 
    content: 'blah'; 
} 
5

Ja. Nicht sicher, warum Sie es nicht selbst habe versucht, aber es ist möglich:

#parent:hover:after{content:'hi';} 

http://jsfiddle.net/uz3w4/

+0

Ich habe einen Platz dazwischen gelegt ... was für ein Retard lol – sourRaspberri