Alors tout d'abors la syntaxe du haut est en partie valable si tu suis la norme html (b,i,u). le reste est déprécié.
Ta deuxième partie de balises concerne l'xhtml je suppose. Alors voyons ce qui ne va pas.
Tout d'abord tu as faux pour strong et em.
En effet, strong indique un temre ou une expression importante, et bien que ce soit souvent représenté en gras, strong != gras.
Idem pour em, qui indique une emphase, un mot sur lequel on insiste. Il est souvent représenté par l'italique, mais em != italique.
Pour le souligné c'est "text-decoration", y a pas de "e".
Enfin dans les deux cas faut pas mettre les balises html pour ce qu'elle donne à l'écran (gras, italique, espacement), mais plutot par rapport au sens (un paragraphe sera entre balises p, un mot important sera indiqué comme fort (strong) dans la phrase etc ...
Ne pense à l'affichage qu'au moment de faire la css, pas avant. le code html est fait pour structurer le contenu que tu souhaites partager en titre, paragraphes, liste d'arguments, liste de navigation.
voila voila.
---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be