Hi,
sicher, dass man dazu CSS braucht? Eigentlich sind Buttons von Haus aus in ihrer Größe dem Inhalt angepasst - zumindest so ungefähr.
Aber Vorschlag: Mittels CSS kannst du border: 1px raised black; oder so was schreiben - das ganze so
<span><a style="color: black; text-decoration: none; ">Text</a></span>
sollte ungefähr gehen. Musst halt mal ausprobieren...
E7