This is not working in IE:
.text-button { background: transparent;
text-decoration: none;
cursor: pointer; }
I needed to prepare a post redirect page and since those rely on submitting forms, I needed to place something on them to make them work even if javascript failed for some reason. If javascript fails then an anchor for submitting the form won't work either. I had to actually format the button to look like a link (so the redirect page looks like one). I based my solution on what Vishal wrote, but I made some small alterations to make it look better inline. Here is the result.
button
{
padding:0;
background-color:transparent;
text-decoration:underline;
border:none;
border:0;
color:blue;
cursor:pointer;
font-family:inherit;
font-size:inherit;
}
button::-moz-focus-inner
{
border:0;
padding:0;
}
To complete the redirect .
Edit: The trick for removing padding in FireFox was taken from here
Edit2: Made button inherit font style from parent element to make it look like a valid link (previously font size and font family was different for the button).