c'est de la "bonne programmation" ^^'. Même s'il n'existe pas de mauvaise et bonne programmation, on parle surtout de code propre et lisible (indenté) ou de code pas propre et illisible (non indenté).
Il ya quand même une erreur.
Tout marche parce que dans le css, table (et tr,th,td..) n'ont pas besoin d'être défini par un div donc pas de "." .
Cependant, tu as mis un div (dans ton code html):
"<div class="parStandard"/>AC/DC, Anaïs, Arctic Monkeys, Ben Harper, Camille, Cranberries, Deep Purple, Depeche Mode, Eminem, Evanescence, Francis Cabrel, Garbage, Genesis, Gorillaz, Gwen Stefani, IAM, Indochine, Jeanne Cherhal, Justice, Kate Bush, Keren Ann, Kylie Minogue, Lady Sovereign, Limp Bizkit,..."
(déja tu n'as pas refermer la balise, une balise <div> doit ètre fermer par une autre balise </div>). ensuite dans ton code css, tu n'as pas mis la classe pour définir les caractéristiques du texte qui est entre les balises <div></div>. Ca marche parce que les caractéristiques sont définis par les <td></td><th></th>, etc.
par exemple dans ton code css, tu aurais du mettre:
.parStandard
{
color = red; (exemple)
}
sinon pour le <th width = "20%"> tu peux, mais tu peux aussi le définir dans ton code css.
Si tu n'as pas compris quelque chose n'hésite pas ^^'.