Lassen Sie das Bild auf dem Link Hover CSS erscheinen

8

Ich arbeite mit dieser wahrscheinlich einfachen Lösung, aber ich konnte keine Hilfe zu stackoverflow oder dem Internet finden, die sich auf dieses spezielle Problem beziehen.

Ich habe ein Menü, und ich möchte ein Bild unter dem Link oder in der Nähe erscheinen lassen, wenn Sie den Mauszeiger darüber bewegen. Ich hoffe, dass dies in CSS möglich ist. Dies ist mein Code bisher.

HTML

%Vor%

Und das ist das CSS bis jetzt:

%Vor%

Ich hoffe, ihr könnt mir helfen!

    
Jacob 09.10.2013, 11:18
quelle

3 Antworten

20

Der sauberste Weg, um damit umzugehen, ist die Verwendung von :after pseudo

%Vor%

Sie brauchen das Bild nicht einmal im DOM.
Beachten Sie auch, dass der Pfad zum Bild relativ zur CSS-Datei und nicht zur HTML-Datei ist.

Natürlich wird das Bild den Inhalt unter dem Anker drücken. Um dies zu vermeiden, können Sie versuchen:

%Vor%     
matewka 09.10.2013, 11:27
quelle
3

Versuchen Sie, das Bild innerhalb der href einzufügen und geben Sie einen Stil von "display: none"

ein

Dann:

%Vor%

Das sollte das Bild anzeigen, wenn es auf dem

steht     
Pat Dobson 09.10.2013 11:22
quelle
0

Für das Hintergrundbild müssen Sie dem Anker eine Breite, Höhe (oder eine entsprechende Füllung) geben und sie als Block anzeigen.

%Vor%     
Dale 09.10.2013 11:23
quelle

Tags und Links