La tendance actuelle est d'utiliser les balises HTML pour leur sens "sémantique", un tableau sert donc à afficher des données tabulaire. Les DIV quand à eux n'ont pas de sens sémantique et sont simplement des "container" permettant de grouper des données, et utilisé pour le positionnement via CSS.
Cette approche est donc une approche par "couche", on structure ses informations en leur donnant le plus de "sens" possible grace aux balises HTML (H1-H6, STRONG, EM, A, UL, LI, etc...) ensuite on les met en page avec le CSS. On termine accessoirement par des effets (visuels ou ergonomique) avec le Javascript.
Petite précision, il est coutume de dire qu'une vidéo, une page externe ou encore une image fait partie du "contenu" (et donc ont un sens sémantique) alors que les média (images ou autre) servant au "look" de la page sont superflu... on décidera donc de placer ces images via le CSS.
Tout ça en vue de laisser le formatage des données au choix de la plateforme (PC, Smartphone, etc...)
Pour ta question sur les IFRAME, elles ne sont plus utilisée en XHTML (mix entre l'HTML et le XML qui est le langage le plus "sémantique" ...en attendant l'HTML 5) et sont remplacée par l'utilisation de la balise OBJECT ...qui possède le sens sémantique "autre ressource extérieure" (en simplifiant ^^).
Pour finir, je ne saurais trop te conseiller de coder en XHTML 1 Strict + CSS2...
Voilà, j'espère que ça te permettra d'avancer ! ;)
Qques liens utiles :
http://xhtml.le-developpeur-web.com/
http://a-pellegrini.developpez.com/tutoriels/xhtml-css/tableaux/
http://fr.selfhtml.org/
http://www.aliasdmc.fr/
http://www.la-grange.net/w3c/xhtml1/
http://css.mammouthland.net/
http://www.alsacreations.com/tutoriels/
Il y en a bien sur une pléthore d'autre... à toi de chercher tes petits préférer ! ^^
Bon, heureusement pour moi, mon site n'en est qu'a un stade embryonnaire, il est donc temps pour moi de redemarrer correctement. Je comprend vraiment l'avantage des CSS par rapport au tableaux, et même s'il va falloir se réhabituer à une logique de conception différente, j'y gagnerai forcement..
Merci à tous pour ces infos, merci pour les liens (encore du boulot, ça tombe bien j'ai du temps libre en ce moment :)).
Un lien interessant, avec quelques brins d'humour : http://www.pompage.net/pompe/tablevscss/