Can we wrap a <webversion> in a P in order to align it?
<p style="text-align:right; margin:0px;"><webversion style="font-size:1.2em; color:#333;">View as web page</webversion></p>
Your code there should indeed work fine.
If you have any trouble getting that to behave as you intended in any email clients, would you be able to share a screenshot here or via email?
The Campaign Monitor Blog
– HTML email smarts to go with your good looks.