Hallo Bastian,
hier schon mal etwas, was zumindest in Opera_7.54, Mozilla_1.7.2 und IE_6 unter Win98 funktioniert. Ich bezweifele aber, ob das eine allgemeingültige Lösung sein kann. Vielleicht kommst du ja aber so auch schon ein Stück weiter.
<a href="#" style="[code lang=css]position:relative;height:5em;width:10em;display:block;background:yellow;
~~~">
<span style="`position:absolute;top:50%;left:50%`{:.language-css}">
<span style="`display:block;position:relative;top:50%;left:-50%;margin-top:-12.5%;_margin-top:-7.5%`{:.language-css}">ein Linktext
</span>
</span>
</a>
[/code]
Gruß Gernot