La syntaxe du langage HTML est très simple. Il fait parti d'une famille de langage que l'on appelle communément langages à balises. La syntaxe de ce langage peut se résumer en six règles très simples.
HTML est avant tout un langage à balises. C'est à dire un langage qui permet de définir des zones qui ont certaines propriétés.
Par exemple, si je veux écrire en gras, je vais définir une zone où tout sera en gras :
<GRAS>Cette phrase est en gras</GRAS>
Ce qui donnera :
Cette phrase est en gras
Le langage HTML est à peine plus compliqué (voir plus loin). Dès lors, la principale difficulté du HTML revient à connaître et savoir correctement utiliser les différentes balises.
Voici les cinq règles de base pour faire du HTML :
<BALISE>Zone</BALISE>
Lorsqu'on défini une zone, on suppose que tous les objets qui sont à l'intérieur possèdent une certaine propriété (par exemple ils sont écrit en gras).
<BALISE>
Certaines balises ne nécessitent pas d'être refermées car elle ne
définissent pas de zone à proprement parler, mais un endroit où une
action de produit (par exemple la balise <BR> saute à la
ligne).
<BALISE
parametre="valeur">
Il existe toujours un grand nombre de paramètres pour une balise (par
exemple dans la balise <P>, qui marque les paragraphes,
on peut préciser le paramètre align = left|center|right|justify
qui permet de placer le paragraphe en question, respectivement, à
gauche, au centre, à droite ou de le justifier). Il est important de
savoir que certains paramètres sont obligatoires (par exemple dans la
balise <IMG src="Pelisse.png"> affiche l'image
Pelisse.png).
<BAL1>...<BAL2>...</BAL2>...</BAL1>
C'est le principe des poupées russes. Croiser les balises provoque une erreur qui est souvent interprétée de façon aléatoire par les navigateurs.
<!―― Ceci est un commentaire
――>
Il est possible de sauter des lignes dans un commentaire.