Cette page se veut une aide pour ceux qui veulent s'initier aux outils HTML, elle n'est donc pas exhaustive, vous y trouverez les principales commandes et quelques astuces.

Le HTML (Hypertext Markup Language) est le langage utilisé pour construire des documents hypertextes pouvant être visualisés sur le Web. Un document HTML peut incorporer du texte, des images, de l'animation et du son.

Le langage HTML fonctionne selon le principe suivant :

  • des commandes HTML entourent des blocs de texte dans un document pour décrire l'apparence de celui-ci

Lorsqu'un navigateur traite le document en question, il formate le texte suivant la signification des commandes HTML.

Il y a donc des commandes qui indiquent qu'il s'agit d'un titre, d'une liste d'éléments ou d'un simple paragraphe. Il est également possible d'inclure des objets de nature autre que du texte, tels des images, de l'animation et du son.

Un document HTML peut être créé à l'aide d'un simple éditeur de texte ou encore en employant un éditeur spécialisé qui vous offre une gamme complète d'outils, vous rendant ainsi la tâche beaucoup plus facile.

 


 

REGLES DE BASE POUR L'ÉCRITURE EN LANGAGE HTML

 

Un document html "standard" doit impérativement commencer par <HTML> et finir par </HTML>.

Les commandes HTML ont une marque de début et une marque de fin. Certaines marques de fin sont facultatives.

Les commandes HTML utilisent les caractères < et > comme délimiteurs.

Les commandes HTML peuvent être écrites en minuscules ou en majuscules.

Tout ce qui n'est pas compris entre "<" et ">" est tout simplement considéré comme du texte à afficher.  


 

STRUCTURE D'UN DOCUMENT HTML

 

<HTML> <HTML/> : Commandes de début et de fin de document

<HEAD> </HEAD> : Informations non affichées concernant le document (Date et auteur par exemple)

<TITLE> </TITLE> : Titre du document. Cette information apparaît dans la barre de titre du client WWW.

<BODY> </BODY> : Corps du document. Toutes les informations affichées par le client WWW y sont contenues.

 

Exemple d'une structure de document HTML :

<HTML>
<HEAD>
<TITLE>Exemple de structure de document HTML</TITLE>
</HEAD>
<BODY>
Les données propres au document HTML
</BODY>
</HTML>

 


TITRE DE LA PAGE

 

Ce texte apparaîtra dans la barre de titre du navigateur lorsqu'un utilisateur affichera votre page sur son écran.

Exemple : pour cette page il s'agit de Guide HTML.

<HEAD><TITLE>Guide HTML</TITLE>
</HEAD>

 


BODY

 

 

 


Mise en forme de paragraphes

 

 

 

 Lien vers une page en local

 

 


Lien vers un site extérieur

 

Exemple : Pour aller sur le site Netscape

<A HREF="http://www.netscape.com/index.html">Allez voir ce site</A>

 


Lien vers un e-mail

 

Exemple : Pour m'envoyer un courrier électronique

<A HREF="mailto:vvoisin@infonie.fr ">Écrivez-moi</A>

 

 

 


<TABLE WIDTH=50%><TR><TD><IMGSRC="tv.gif"></TD><TD>Bienvenue</TD>
</TR></TABLE></CENTER>

 Le tableau occupe 50% de la largeur totale de la page sur une ligne avec dans la première cellule l'image et dans la seconde le texte, le tout étant centré.

 

 

Bienvenue
 

<TABLE BORDER COLS=2 WIDTH="100%" >
<TR>
<TD>
<CENTER><IMG SRC="tv.gif" HEIGHT=39 WIDTH=50></CENTER>
<TD>
<CENTER>Bienvenue</CENTER>
</TD>
</TR>
</TABLE>

 Mise en forme d'un tableau

A l'intérieur d'une cellule (entre <TD> et </TD>) tout est bien sûr possible, comme mettre plusieurs lignes de texte (avec <BR>, <P> ou autre), changer la couleur des caractères, celle du fond de la cellule, de mettre des liens, des images, modifier les couleurs et les épaisseurs de bordure, etc...

   

<TABLE BORDER="2" CELLPADING="2" cellspacing="3" width="50%" bordercolor="#000080">

<tr>

<td width="50%" align="left" bgcolor="#008080" bordercolor="#FF0000">&nbsp;</td>

<td width="50%" align="left" background="fonkraft.jpg">&nbsp;</td>

</tr>

</table>

 

<table bgcolor="#008080"> : mettre un fond de couleur

<table width="50%"> : Occupation en % de la page

<table border="1"> Taille des bords (0=pas de bords)

border color="#FF0000" couleur des bordures

cellpadding="2" Marge intérieure des cellules

 cellspacing="3" Espacement entre les cellules

Il est aussi possible de définir le nombre de rangées et de colonnes d'une table et d'attribuer à une cellule plusieurs rangées (rowspan="") ou colonnes (colspan=""), ou les deux.

 


CADRES

 

Il est possible de scinder verticalement ou horizontalement une fenêtre en 2 ou plusieurs parties.

Dans chacune de ces parties viendra s'insérer un fichier html.

Par exemple la page actuelle est séparé en 2 cadres verticaux, celui de gauche comprend l'index et celui de droite le guide HTML.

 

Création d'un fichier Cadre à division verticale

 

<HEAD>

<TITLE>Guide HTML de base</TITLE>

</HEAD>

<FRAMESET COLS="20%,80%">

<NOFRAMES>

<FRAME SRC="sommhtm.htm">

<FRAME SRC="guidehtml.htm" NAME="droite">

</FRAMESET>

</HTML>

 

<FRAME SRC="fichier.htm"> permet d'insérer un fichier dans les cadres créés précédemment.

 

 Création d'un fichier Cadre à division horizontale

L'attribut COLS peut être remplacé par ROWS pour avoir une séparation horizontale. La valeur attribuée correspond à la taille du cadre par rapport à la largeur de la page.

 

<FRAMESET ROWS="20%,80%">

<NOFRAMES>

<FRAME SRC="fichier1.htm">

<FRAME SRC="fichier2.htm" NAME="bas">

</FRAMESET>

</HTML>

 

Création d'un cadre avec bannière et sommaire

<FRAMESET ROWS="64,*">

<FRAME NAME="banniere" SCROLLING="no" NORESIZE TARGET="sommaire">

<FRAMESET COLS="150,*">

<FRAME NAME="sommaire" TARGET="principal">

<FRAME NAME="principal">

</FRAMESET>

La commande Scrolling avec l'attribut Yes ou No permet d'autoriser ou non une barre de défilement.

Création d'un cadre avec hiérarchie imbriquée

<FRAMESET COLS="150,*">

<FRAME NAME="gauche" SCROLLING="no" NORESIZE TARGET="haut_droite" SRC="fichier.htm">

<FRAMESET ROWS="20%,*">

<FRAME NAME="haut_droite" TARGET="bas_droite" SRC="fichier.htm">

<FRAME NAME="bas_droite" SRC="fichier.htm">

</FRAMESET>

 


Attribuer un nom à un cadre

 

Pour pouvoir faire des liens d'un cadre vers un autre, il faut leur donner des noms. Il est conseillé d'attrbuer un nom significatif (haut, bas, gauche, droite...).

<FRAME SRC="fichier.htm" NAME="droite">

 


Liens entre cadres

 

Par défaut un navigateur ouvrira la page correspondant au lien dans la même fenêtre que celle du lien.

Pour forcer cette commande il faut utiliser l'attribut TARGET dans le tag du lien.

Exemple : <A HREF="fichier.htm" TARGET="droite">

TARGET indique le nom du cadre cible où devra s'afficher le fichier html.

_blank : ouvre une nouvelle fenêtre pour afficher la page

_self : affiche dans la même fenêtre (par défaut)

_parent : affiche dans le cadre supérieur.

 


ASTUCES

 

 

Afficher un message d'alerte

 

Pour afficher un message d'alerte en cliquant sur l'image qui sert de lien.

 

Exemple : 

<A HREF ="fichier.htm" TARGET=""
ONCLICK="window.alert('Encore un peu de patience!')">
<IMG SRC="image.gif" BORDER=0 ALIGN= middle START="fileopen">
</A>

 

Créer une image à zone sensible

Cette image s'appelle également une image mappée c'est à dire que chacune des zones est sensible et permet d'accéder par un lien vers d'autres pages.

<P><MAP NAME="FPMap0">

<AREA HREF="jaws.htm" SHAPE="rect" COORDS="133, 261, 199, 320">

<AREA HREF="maurice.htm" SHAPE="rect" COORDS="27, 261, 89, 319">

<AREA HREF="cadrehtm.htm" SHAPE="rect" COORDS="256, 172, 334, 240">

<AREA HREF="pageweb2.htm" SHAPE="rect" COORDS="125, 168, 217, 241">

<AREA HREF="cadimage.htm" SHAPE="rect" COORDS="17, 170, 91, 237">

<AREA HREF="surprise.htm" SHAPE="rect" COORDS="351, 87, 434, 145">

<AREA HREF="sons.htm" SHAPE="rect" COORDS="255, 88, 317, 149">

<AREA HREF="cv2.htm" SHAPE="rect" COORDS="129, 89, 218, 154">

<AREA HREF=formatio.htm" SHAPE="rect" COORDS="20, 89, 99, 155">

</MAP><IMG RECTANGLE="(256,172) (334,240) cadrehtm.htm" RECTANGLE="(125,168) (217,241) pageweb2.htm" RECTANGLE="(17,170) (91,237) cadimage.htm"
RECTANGLE="(351,87) (434,145) surprise.htm"
RECTANGLE="(255,88) (317,149) sons.htm"
RECTANGLE="(129,89) (218,154) cv2.htm"
RECTANGLE="(20,89) (99,155) formatio.htm"

SRC="menuv.gif" X-SAS-USEIMAGEWIDTH X-SAS-USEIMAGEHEIGHT BORDER="0" ALIGN="bottom" USEMAP="#FPMap0" WIDTH="470" HEIGHT="357"></P>

 

<AREA HREF="fichier.htm" permet de désigner vers quel fichier doit pointer le lien de cette zone

SHAPE permet de définir la forme de la sélection (rect

COORD précise les coordonnées géographiques de la zone