Hellihello
das button-Element ist ein Inline-Element udn darf in Inline-Elementen vorkommen und das a-Element darf Inline-Elemente enthalten. Im IE7 entfaltet die Kombination <a href="http://example.com"><button>test</button></a> keine Wirkung im Sinne von dass der der Link funktionieren würde. Unterstrichen aber ist er.
Ist nur Spielerei, würde mich aber interessieren, warum das nicht klappt.
Dank und Gruß,