Ein Link in einem li bedeckt nicht die gesamte Oberfläche

8

Ich entwerfe eine Navigationsleiste. Der Code sieht so aus:

%Vor%

In css habe ich den folgenden Code für die li-Elemente:

%Vor%

Erzeugt folgende Schaltfläche:

Das Problem ist, dass der durch Links klickbare Bereich (oben blau dargestellt) nicht die gesamte Oberfläche der Schaltfläche abdeckt. Wenn ich also auf die Ränder der Schaltfläche klicke, funktioniert es nicht. Ich habe versucht, mit padding -Wert zu spielen, konnte aber das Problem nicht lösen. Gibt es eine einfache und effiziente Möglichkeit, den Link so zu gestalten, dass er den gesamten Bereich der Schaltfläche abdeckt, so dass er überall dort funktioniert, wo die Schaltfläche geklickt hat?

    
AlexStack 30.08.2011, 15:09
quelle

4 Antworten

10

Versuchen Sie, display: block; im CSS für ul.topnav li a zu setzen.

    
RobB 30.08.2011, 15:11
quelle
3

Machen Sie das <a> -Tag display:block und fügen Sie dem Anker den Abstand, die Breite usw. hinzu.

%Vor%     
MrMisterMan 30.08.2011 15:12
quelle
1

Versuchen Sie Folgendes:

%Vor%     
Skylar Anderson 30.08.2011 15:13
quelle
0

Ich benutze nur das

%Vor%     
Hiram Pachicano 29.07.2013 11:49
quelle

Tags und Links