Hallo!
<table width="502" border="0" cellpadding="3" cellspacing="1">
oder
<table style="width:502px" border="0" cellpadding="3" cellspacing="1">
Warum schreibst du nicht auch gleich border und cellpadding in Style rein?
Wie isses besser zu schreiben, sind beide varianten valide? :/
Ob Inlinestyles oder per Attribut ist schon fast egal. Der große Vorteil von CSS greift erst dann, wenn du externe Stylesheets verwendest oder einen style tag im header hast. Das ist dann wesentlich einfacher zu warten.
Ob es valide ist, verrät dir der Validator.
mfg
frafu