Tjo, erlaubt ist beides, sogar mit XHTML 1.1.
Aber weil in selbigem das border-Attribut verboten ist, hab ich jetzt alles mit CSS gemacht. Entweder so oder so. Aber gemischt, das is ja unstylig *g*
Andererseits könnte man auch sagen
style="width:20px;height:20px;" ist 9 (!) Zeichen länger als
width="20" height="20"
und bläht den Code waaahnsinnig auf...
Falls du auf Kompatiblität mit alten Browsern Wert legst, ist natürlich HTML vorzuziehen.