Un fichier HTML est un fichier texte (appelé aussi ASCII) dans lequel sont insérées
des balises appelant des commandes. Ce fichier doit avoir l'extension .HTM
ou .HTML
Les balises sont entourées par '<' et '>'
La plupart des balises vont par paire, une balise de début, et une
balise de fin.
Le bloc de texte contenu entre la balise de début et la balise de
fin, subit la modification (exemple: en gras)
La syntaxe d'une balise de fin est la suivante : </COMMANDE>
Le '/' signifiant 'fin de'.
Les retours charriots du document HTML ne sont pas pris en compte.
De même pour les successions d'espaces et les tabulations.
Des commentaires peuvent être ajoutés à l'intérieur d'une balise spéciale: <!--Ceci est un commentaire-->
Texte en gras : bloc délimité par <B> et </B>
Texte en italique : bloc délimité par <I> et </I>
Texte en souligné : bloc délimité par <U> et
</U> (à éviter car utilisé par liens)
Texte avec police à espacement fixe (courrier) : bloc délimité par <TT> et </TT>
On indique les retours chariots par <BR> (pas de balise de fin),
les lignes horizontales de séparation par <HR>
les nouveaux paragraphes par <P> (balise de fin optionnelle),
Texte preformaté en police courrier : bloc <PRE>
Texte centré: bloc <CENTER> ... </CENTER>
(exemple)
Le document HTML tout entier est un bloc compris entre les balises <HTML>
et </HTML>
Ce document est décomposé en deux sous blocs :
<HEAD> ... </HEAD> (informations générales dont
barre de titre de la fenêtre) et <BODY> ... </BODY> (document
à proprement parler).
Dans le bloc HEAD, on peut définir le texte à afficher dans la barre de titre de la fenêtre. Ce texte doit se trouver dans un bloc <TITLE> ... </TITLE>
exemple: <HEAD> <TITLE>Mon titre</TITLE></HEAD>
Le format à appliquer au bloc de texte contenu entre ces balises peut être adapté pour un document entier par l'utilisation des feuilles de style. Par exemple, l'ajout de la ligne
<style>h1 { color: blue }</style>
mettra tous les titres de niveau 1 de la page en bleu.
Le codage de couleurs utilisé est RVB, les niveaux sont indiqués en hexadécimal.
Exemples : Blanc "#FFFFFF", Cyan "#00FFFF", Rouge "#FF0000", Magenta "#FF00FF", Vert "#00FF00", Jaune "FFFF00", Bleu "#0000FF" (autres couleurs)
Vous pouvez aussi utiliser des valeurs prédéfinies: nom des couleurs en anglais (plus faciles à mémoriser!)
Exemples:
<BODY BGCOLOR="bisque"> ou <FONT COLOR="blue">mon texte</font>.
On peut mettre un bloc en couleurs en l'entourant de balises appropriées:
<FONT COLOR=FF00FF>Mon texte</FONT>
ou
<FONT COLOR="violet">Mon texte</FONT>
affichera 'Mon texte' en violet.
On peut préciser des attributs de couleur applicables à
l'ensemble du document dans la balise <BODY>. attributs possibles:
BGCOLOR, TEXT, LINK, ...
<BODY BGCOLOR="#00FF00" TEXT="#FF0000">
On aura ici un document à fond vert et écrit en rouge.
Les caractères spéciaux sont écris entre '&' et ';'
< permet d'obtenir < (lt : lower than càd inférieur)
> permet d'obtenir >
& permet d'obtenir & (amp : ampersand càd
'et' commercial)
Accents:
on tape la lettre à accentuer, suivie du type d'accent.
acute (aigu), grave, circ (circonflexe), ou uml (umlaut càd tréma)
é permet d'obtenir é
è permet d'obtenir è
ê permet d'obtenir ê
Ce codage n'est pas indispensable sur certains systèmes (non
UNIX). On peut alors taper directement le caractère accentué.
(exemple)
(Liste des caractères spéciaux)
On indique le nom du fichier GIF ou JPG (seuls formats graphiques reconnus)
entre guillemets (facultatifs) après 'IMG SRC='
<IMG SRC="image1.gif"> pas de balise de fin.
On peut affecter une URL quelconque d'image à l'attribut SRC de la commande IMG.
Certains fichiers GIF peuvent contenir des images animées.
Autres paramêtres possibles de la commande IMG: WIDTH, HEIGHT, BORDER, ALT (permet d'indiquer un texte de remplacement si le chargement d'image est désactivé par le client)
Pour afficher une image en fond d'écran, on utilise l'attribut BACKGROUND=URL de la commande BODY. L'image (qui doit être petite!) sera mise en mosaïque.
(exemple)
Listes non numérotées (Pastilles) :
S'intègre dans un bloc <UL> ... </UL>
Chaque ligne du bloc est précédée par <LI> (balise
de fin optionnelle)
A chaque balise <LI> correspondra une pastille.
Les blocs UL peuvent s'imbriquer pour créer des sous-listes. La commande UL accepte un attribut facultatif TYPE qui peut prendre les valeurs disc, circle ou square.
Listes numerotées automatiquement : bloc <OL>...</OL>
A chaque balise <LI> correspondra un numéro.
La commande OL accepte un attribut facultatif TYPE qui peut prendre les valeurs A,a,i,I ou 1 (défaut). L'attribut facultatif START permet de spécifier le début de la numérotation.
Tableau : bloc <TABLE> ...</TABLE>
Chaque ligne du tableau est un bloc <TR> ... </TR> et dans
chaque ligne une colonne est repérée par <TD> ...</TD>
Les balises </TR> et </TD> sont facultatives.
Un élément de tableau peut contenir des retours chariot (<BR>), des images, et des balises HTML quelconques.
Attributs possibles pour chaque élément (TR ou TD): ALIGN=CENTER,RIGHT,LEFT, VALIGN=TOP,BOTTOM,MIDDLE
Attributs possibles pour la table : BORDER (épaisseur
du trait de contour, attention, sans contour par défaut), CELLSPACING=.. (espacement entre cellules) et CELLPADDING=.. (espacement entre bordure et contenu)
Il est néanmoins préférable de passer par CSS pour formatter une table.
L'élement CAPTION se place juste au dessous de <TABLE> et avant les autres balises (<tr>)
(exemple)
Lien : Indiquer le texte à souligner (le lien) dans un bloc <A HREF=URL>
... </A>
URL: Uniform Ressource Location. C'est l'adresse où l'on doit aller si l'on clique sur ce lien.
<A HREF="Nom_fichier.html">Ceci est un lien!</A>
http:// | 172.17.246.16 | /fiches/ | html.htm | #p8 |
Accès web (presque toujours) | Nom du serveur | Chemin | Nom du fichier | Emplacement dans le fichier |
Adresse email :
<A HREF="mailto:toto@wanadoo.fr, titi@free.fr?subject=Coucou&body=mon texte&bcc=tata@gmail.com">Nous écrire</A>
Nous écrire
(exemple)