esiste anche il sottovalutatissimo tag button dentro cui puoi mettere tutto l'html che vuoi (img, u, s, b, credo persino paragrafi, tabelle, etc.) e ci sono bei articoli in giro per la rete (uno mi sa che lo avevo visto proprio su html). Devi lavorare molto coi css perchè il button di defualt viene renderizzato con un widget.