Les balises de textes sont faite pour contenir...(suspence) du texte pardi. Se ne sont donc jamais des balises vides.
Elles servent à donner du sens au texte qu'elles abritent: par exemple s'il s'agit d'un titre, un paragraphe, une citation...
C'est là leur fonction. IL NE FAUT DONC PAS LES UTILISER A BUT STYLISTIQUE, COMME BLOCKQUOTE POUR INDENTER UN PARAGRAPHE !!.
Les balises HTML servent à la sémantique du texte, pour tout ce qui est de la forme il faut utiliser les CSS. C'est une notion fondamentale.
Après cette petite digression, passon tout de suite en revues ces balises.
<h1><h2><h3><h4><h5><h6>
ils sont triés par ordre d'importance décroissant
<p> et <pre>
la balise p est très utilisée
la balise pre permet de faire un paragraphe préformaté, c'est a dire que le passage a la ligne correspond a celui du code source HTML et pas au balises <br />
Très utile, elle permette de lister et ou hiérarchiser des éléments
on distingue les listes organisées.
Structure:
<ol><li>element1</li>[<li>element2></li>...]</ol>
et les listes simples.
Structure identique avec <ul>: <ul><li>element1</li>[<li>element2></li>...]</ul>
Réalisé a l'aide de <br /> ou une ligne horizontale <hr /> (mince j'ai dis qu'il n'y avais pas de balises vides. Autant pour moi.)
les balises <em> et <strong> servent à marquer des accentuations sémantiques.
Réalisés à l'aide des balises <abbr> et <acronym>:
tel.
HTML
les différents types de citations:
<blockquote>et les balises
<q>et <cite>
les différents types de mise en forme de code:
<code>
<kbd>
<samp>
<var>
les listes de définitions.
Structure: <dl><dt>terme 1</dt><dd>définition 1</dd>[<dt>terme N</dt><dd>définition N</dd>,...]</dl>
texte enlevé avec <del> et texte rajouté avec <ins>
Réalisés respectivement avec <sub> et <sup>:
indice
texte normal
exposant