Aus einem Link eine Fläche zu machen, ist keine grosse Zauberei. Hier ist ein Beispiel:
a:link { display: block; width: 80px; height: 30px; background-color: orange }
Das sieht dann folgendermassen aus:
Du kannst Breite und Höhe in Pixeln angeben (wie hier im Beispiel). Eine praktische und empfehlenswerte Möglichkeit ist auch die Angabe in em (z.B. width: 8em ; height: 2em), wobei em für Breite bzw Höhe des Buchstabens M steht. Damit wächst die Schaltfläche proportional zur Grösse der Schrift, wenn du (oder der Betrachter) diese mal änderst.
Beliebt ist auch ganz einfaches Padding (also den Link mit etwas Platz zu umgeben):
a:link { padding: .5em 2em ; background-color: orange }
wird dann zu
(Wenn bei Padding zwei Werte angegeben werden, gilt der erste für Padding oben und unten und der zweite für links und rechts)