caption, tbody, tfoot c'est pour définir respectivement un titre, une entête, un pied pour ton tableau. C'est juste pour que ça soit plus sémantique (tout le monde à ce mot à la bouche en ce moment j'en profite

)
Pour ce qui est des classes.. c'est pas facile à expliquer..
Prenons un cas précis :
<address>L'adresse email du webmaster est <a href="mailto:bidonmail@bidondom.ext" title="adresse mail" class="taclasse">bidonmail@bidondom.ext</a> pour le contacter</address>
Imagine que tu veuilles mettre ton lien d'adresse mail en rouge. Bien entendu si tu utilises a { color: #ff0000; } pour ton css tous tes liens seront mis en rouge. Toi tu veux simplement mettre quelques liens en rouge. Tu vas créer pour cela une classe qui va s'appliquer uniquement aux balises HTML où l'attribut class="taclasse".
Ce qui donne pour ton css
a.taclasse {
color: #ff0000;
}
si tu veux que ta classe s'applique à d'autres élements que les liens tu peux mettre
.taclasse {
color: #ff0000;
}
Enfin, pour expliquer ma 2eme solution de mon message précédent, en imaginant que tu veuilles mettre en forme toute ta partie <address>, tu peux mettre le css suivant et le code html suivant
<address class="addr_web">L'adresse email du webmaster est <a href="mailto:bidonmail@bidondom.ext" title="adresse mail">bidonmail@bidondom.ext</a> pour le contacter</address>
et avoir le css suivant par exemple
address.addr_web {
color: #FF0000;
}
address.addr_web a {
color: inherit;
text-decoration: overline underline;
}
address.addr_web a:hover {
font-weight: bold;
text-decoration: none;
color: #00ff00;
}
Vous noterez que c'est pas la plus belle mise en forme possible mais au moins les résultats sont bien visibles. Pour la petite explication, mettre le code css suivant
balise1 balise2 { ... } te permet de séléctionner toutes les balises balise2 descendant de balise1.
Et comme je vois que tu es débutant, je te conseillerai de lire la documentation officiel sur le très, magnifique et ô combien renommé site du W3C (
http://w3.org ) à la rubrique CSS. C'est en anglais mais comme on dit de nos jours, l'anglais c'est plus une langue étrangère..
En espérant que ça t'aide à comprendre mon précédent message. Alalala il faut fournir le mode d'emploi de l'aide. C'est un comble tout de même