I. Balises (X)HTML de base▲
I-A. Balises les plus courantes▲
- <html></html> : document HTML ;
- <body></body> : corps du document.
- <h1></h1> : titre 1er niveau ;
- <h2></h2> : titre 2ème niveau ;
- <h3></h3> : titre 3ème niveau (... et ainsi de suite jusqu'à 6).
- <p></p> : paragraphe ;
- <ul></ul> : liste à puce ;
- <ol></ol> : liste numérotée ;
- <li></li> : élément d'une liste ;
- <a href=""></a> : lien hypertexte ;
- <blockquote></blockquote> : bloc de citation.
- <table></table> : tableau ;
- <tr></tr> : ligne du tableau ;
- <th></th> : cellule de légende de ligne ou de colonne ;
- <td></td> : cellule du tableau (colonne).
- <div></div> : définition de blocs, regroupement d'élements de type block ;
- <span></span> : habillage d'éléments de manière inline.
I-B. HTML ou XHTML ? - Les Types de Documents (DocType)▲
Pour ceux qui se poseraient la question, la réponse est : c'est comme vous voulez...
Coder en HTML 4.01 ou en XHTML 1.0 revient au même, tant que vous n'exploitez pas de XML. Pas la peine de vouloir à tout prix coder en XHTML 1.0 parce que le zéro d'à côté vous l'a dit. Ces deux déclinaisons sortent du même moule : le HTML 4.
Mais si vous choisissez le XHTML 1.0, il vous faudra être plus attentif aux détails pour avoir un code valide :
- Toutes les balises doivent être fermées. Les non-fermantes devront donc comporter un slash avant la fermeture de la balise (exemple : <br />) ;
- Toutes les balises doivent être écrites en minuscules ;
- Tous les attributs doivent être entre guillemets ;
- Les balises doivent être correctement imbriquées.
<p><img src
=
"image.png"
alt
=
""
/></p>
<p><strong>Balises imbriquées</strong></p>
Le plus important est de faire le choix d'une DTD stricte plutôt que transitionnelle et d'en respecter les contraintes, c'est-à-dire de ne pas utiliser des balises ou attributs obsolètes ou dépréciés. C'est dans votre intérêt, car ces balises sont appelées à ne plus être interprétées par les navigateurs.
D'une façon générale, ces éléments sont dépréciés car ils sont remplaçables par des équivalents CSS.
- <center></center> : pour centrer ;
- <font></font> : pour les polices de caractères ;
- <strike></strike> : pour barrer du texte ;
- <s></s> : pour souligner du texte ;
- <applet></applet> : pour les applets java ;
- align ;
- bgcolor ;
- noshade ;
- text ;
- vlink.
DTD strictes à déclarer en début de document HTML :
<!
DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd"
>
<!
DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
>