
Un document HTML est toujours structuré de la même façon. Il comporte un début de document, un en-tête, un corps, une fin de document.
La balise <html> définit le début de document, elle est donc ouverte en tout début de fichier et refermée à la fin.
Viens ensuite l'en-tête, elle est délimitée par les balises <head> et </head>. C'est ici que toutes les informations sur votre document vont être stockées. Il faut donc veiller à bien soigner cette partie. Parmi ces informations, la plus importante est le titre qui définit entre <title> et </title> et représente la première chose que l'internaute verra de votre site. Dans cet en-tête figurent aussi d'autres balises que nous verrons par la suite.
Enfin, vient le corps du document. Ce corps peut-être définit de deux manières différentes. Soit avec <body>, soit avec <frameset> et <frame>. Cette deuxième solution disparaît de plus en plus avec l'apparition de nouvelles normes et la conception d'un site bien fait qui a changé.
Tout d'abord le cas « body » où le corps est délimité par <body> et </body>. C'est la manière la plus utilisée et également la plus simple à mettre en oeuvre. Voici un exemple :
Attributs de body |
Attribut | Fonction |
alink | Couleur du lien actif |
background | Image de fond |
bgcolor | Couleur du fond |
link | Couleur du lien normal |
text | Couleur du texte |
vlink | Couleur du lien visité |
Ensuite le cas « frameset » où le corps est partagé en cadres (frame). La balise <frameset permet de créer un espace pour placer des cadres avec <frame>. La particularité des cadres est qu'on peut créer un autre ensemble de cadres dans un cadre. En clair on peut mettre plusieurs cadres dans un seul cadre.
Par contre chaque cadre (frame) doit pointer sur un document dont le corps est définit par "body". Ainsi un corps avec des frames se présente ainsi.

Attributs de frameset |
Attribut | Fonction |
border | Epaisseur du bord des cadres |
bordercolor | Couleur du bord des cadres |
cols | Nombre et la largeur des cadres |
framespacing | Espace entre les cadres |
id | Identifiant du frameset (unique) |
rows | Nombre et hauteur des cadres |
title | Titre du cadre |
Attributs de frame |
Attribut | Fonction |
bordercolor | Couleur du bord du cadre |
id | Identifiant du cadre (unique) |
marginheight | Marge largeur |
marginwidth | Marge hauteur |
name | Nom du cadre (pas unique mais c'est mieux) |
noresize | Empêche le dimensionnement du cadre. Cet attribut n'est pas suivi par une valeur. |
src | Chemin vers le fichier contenu dans le cadre |
|