Ragazzi, ricordiamoci una cosa: il markup è un mezzo, non il fine.

I "pulsanti" - gli input type button, per intenderci - vanno utilizzati solamente all'interno di moduli elettronici, ovvero i <form>; questo è quello che richiede la sintassi dello strumento che stiamo utilizzando (HTML).

Con i CSS, tuttavia, è possibile far assomigliare un semplice link testuale ad un pulsante, con tanto di bordo in rilievo e via dicendo: questa sarebbe la strada più appropriata.

(X)HTML è un linguaggio, una convenzione tra noi umani ed il computer: se cominciamo ad utilizzare impropriamente la sintassi andremmo di sicuro incontro ad incomprensioni comunicative.