H T M L
Donner
un titre à son document
Base
de résolution des liens hypertextes
Références
à d'autres types de langage
Mise en forme d'un document HTML
Gérer les polices de caractères
Spécification de couleur en HTML
Insertion
d'une image dans votre document
Définition
de carte de zones réactives
Définition
de liens hypertextes
Définition
des éléments de formulaire
Autres
éléments de saisie de formulaire
HTML (HyperText Markup Language) est un langage de description de documents. Quelques autres langages, ayant la même vocation existaient au démarrage du World Wide Web, mais le besoin de définir un nouveau langage s'est imposé : il fallait fournir une fonctionnalité supplémentaire : la navigation hypertexte. La navigation hypertexte consiste à fournir la possibilité de cliquer sur certaines zones du documents (les liens hypertextes) pour accéder une autre partie du site, voir un autre site Web.
Rien n'est plus facile que d'écrire un document HTML : il vous suffit d'écrire votre texte dans un fichier (d'extension .htm ou .html). Cependant, il existe des instructions HTML permettant de rendre un document plus complet, plus agréable. Toute instruction HTML, pour être reconnue du texte proprement dit, doit être entourée par les caractères < et > : <HR> est donc une instruction du langage HTML (elle permet de placer un ligne horizontale de séparation dans votre document). On nomme aussi tag (marque en français) une telle instruction : c'est d'ailleurs la terminologie que j'emploierai par la suite de ce cours. Pour compliquer un peu les choses, un tag HTML peut prendre des paramètres, chacun d'eux ayant une valeur par défaut et un type particulier (valeur numérique, chaîne de caractères, valeur RBG pour les couleurs, URLs, ...). L'instruction citée précédemment, aura put donc s'écrire <HR Align="left"> : on fixe ainsi l'alignement de la ligne de séparation à gauche (mais "left" est la valeur par défaut du paramètre Align).
Une petite remarque : le langage HTML ne fait pas la distinction, au niveau des tags HTML, entre minuscules et majuscules ! Cependant tous les exemples de ce cours auront (sauf fautes de frappe) les tags HTML marqués en majuscules, les paramètres commençant par une majuscule mais finissant par des minuscules et les valeurs de paramètres en minuscules. En fait il s'agit simplement d'une convention que je me suis imposé. mais si vous mettez tout en minuscules ou autre , cela ne changera normalement rien à l'affichage final de votre document.
Un document HTML doit débuter par le tag <HTML> et finir par la marque </HTML>. Entre ces deux marques, on trouve essentiellement deux parties. La première est l'en-tête : celle-ci ne contient normalement aucun éléments visuel du document, mais sert plutôt à donner des indications quant-au document en cours d'affichage dans le navigateur WEB. La seconde, le corps, contient le contenu proprement dit de la page. Le corps du document doit suivre l'en-tête (logique, non ?). Voici un petit exemple de définition de document HTML.
<HTML> <HEAD> <!--En-tête du document--> </HEAD> <BODY> Ceci est le début de votre document ... </BODY></HTML> |
Quelle que soit la partie HTML considérée, il vous est possible de commenter votre code HTML. Tout texte inclut entre <!-- et --> sera considéré comme étant un commentaire, et ne sera donc pas affiché dans le document. Un commentaire peut servir pour laisser une indication (par exemple) sur votre code HTML, au cas ou vous il vous faudrez y remettre les mains dedans.
<!-- Ceci est un commentaire HTML --> |
L'intérêt du langage HTML est de pouvoir écrire des documents visualisables quelle que soit la plateforme utilisée (Système Unix, Windows, ...). Un problème se pose alors : la table de caractères ASCII souvent utilisée, ne permet que de code 128 caractères. Les caractères accentués ne font pas partie de cette table de caractères. Cependant, chaque plate-forme a étendut, à sa guise, le jeu de caractères ASCII à 256 caractères : bien entendu, simple e accentué (é ou è) n'est pas codé de la même manière. Pour palier à ce petit problème, des séquences de caractères ont été définies pour pouvoir spécifier un caractère non ASCII. Le tableau qui suit, donne les correspondances entre les séquences de caractères et le caractère sous-jacent (notez que les signes < et >, utilisés par le langage, sont donc eux aussi utilisables dans vos documents par le biais d'une séquence particulière).
|
Séquences |
Caractères |
Séquences |
Caractères |
|
< |
< |
é |
é |
|
> |
> |
è |
è |
|
& |
& |
ê |
ê |
|
" |
" |
ô |
ô |
|
à |
à |
ù |
ù |
|
â |
â |
û |
û |
|
î |
î |
ü |
ü |
|
ç |
ç |
|
|
L'en-tête d'un fichier HTML sert à définir diverses choses propres à la page HTML, mais qui n'ont pas forcément d'incidence sur le contenu de la page, comme par exemple le titre apparaissant dans la barre de titre du navigateur WEB. On définit un en-tête de fichier HTML par le couple de tags <HEAD> ... </HEAD>. Voici donc une liste des tags les plus couramment utilisés dans un en-tête de document.
Il vous est possible de donner un titre à votre document : celui-ci apparaîtra dans le bandeau supérieur de la fenêtre de votre navigateur (mais pas dans le document). Notez aussi, que si vous cherchez à faire indexer vos documents par des moteurs de recherche sur Internet, le titre de votre document est une informations capitale : n'oubliez donc pas de bien le définir.
Ce titre s'introduit dans l'en-tête de votre document par le couple de tags <TITLE> ... </TITLE>. La spécification HTML 4.0 du W3C dit que celui-ci doit être obligatoire et unique (pas de double définition, dont on se demande qu'elle pourrait en être l'utilité). L'exemple ci-dessous montre le squelette d'un document HTML comportant un titre.
<HTML> <HEAD> <TITLE>Ceci est le titre de mon document</TITLE> </HEAD> <BODY> Ceci est le début de votre document ... </BODY></HTML> |
Il y a deux façons de définir un lien hypertexte. Soit on spécifie un lien absolu (par exemple "http://www.multimania.com/dliard/index.html"), soit on définit un lien hypertexte en relatif (normalement, en rapport à d'ou vient la page contenant le lien). dans ce dernier cas, il est possible que tout lien relatif soit résolut non plus en rapport à la localisation de la page contenant le lien, mais en rapport à un autre base de résolution de lien (une autre adresse de base). Pour ce faire, il vous suffit d'utiliser le tag <BASE>. Ce tag admet deux paramètres : Href et Target.
· HREF : ce paramètre permet donc de déterminer la base de résolution des liens du document, qui sont non complétement spécifier (lien relatif). A titre d'exemple, considérons le cas suivant. Une page quelconque contient le lien hypertext "page1.html". Dans cette même page est mentionné le tag <BASE Href="http://www.serveur.fr/rep/">. Ainsi, si une personne active ce lien, elle sera redirigée vers le document ciblée par l'URL http://www.serveur.fr/rep/page1.html.
· TARGET : ce paramètre à un comportement sensiblement identique au précédent. Mais à la place de déterminer une localisation du document, il sert à choisir dans quelle fenêtre les documents pointés par les liens doivent (par défaut) s'ouvrir. Ce paramètre est très utile dans le cas ou les cadres sont utilisés, mais il peut aussi servir à localiser une autre fenêtre indépendante.
<META> : ce tag sert à définir des couples nom-valeur relatifs aux propriétés du document. Voici quelques exemples plus parlant. Des informations supplémentaires suivent.
<META NAME="AUTHOR" CONTENT="Dominique LIARD"> <META NAME="GENERATOR" CONTENT="un générateur quelconque"> <META HTTP-EQUIV="Pragma" CONTENT="no-cache">< CONTENT="3; URL=http://une.adresse.quelconque">< CONTENT="text/html; charset=iso-8859-1">< CONTENT="Tue, 10 Jul 1997 20:00:00 GMT"> |
La troisième ligne permet de faire en sorte que la page ne soit pas sauvegardée dans le cache du navigateur (utile dans certains cas). La ligne suivante est aussi très utile : elle permet de forcer un changement de document automatique au bout d'un certain nombre de secondes.
Comme vous le savez peut-être, il est possible de rajouter des scripts à une page HML. Ces scripts permettent d'adjoindre un comportement dynamique à votre document (validation de données saisies au sein d'un formulaire, animation graphique, ...). Il existe plusieurs langages utilisables pour décrire ces scripts : les plus connus sont Javascript et VBScript.
Pour insérer de tels scripts, il vous suffit d'insérer un couple de tags <SCRIPT>...</SCRIPT>. Le tag <SCRIPT> accepte au moins les deux paramètres suivants.
· Language : ce paramètre permet de spécifier le nom du langage (et le numéro de version) utilisé par le script.
· Src : permet éventuellement de spécifier un nom de fichier externe contenant le script.
<SCRIPT LANGUAGE="Javascript"> <!-- window.alert("Ceci est un petit script !");//--> </SCRIPT> |
Il vous est possible de prévenir d'éventuelle personne, dont les navigateurs ne serait pas suffisamment récent, que le document risque de mal présenter les informations qui y sont contenues. Pour se faire, il suffit de faire directement suivre le bloc de tags <SCRIPT>...</SCRIPT> par un bloc de tags <NOSCRIPT>...</NOSCRIPT>. Les navigateurs suffisamment récent savent inhiber cette déclaration.
<NOSCRIPT>Le navigateur que vous utilisez n'est pas suffisamment récent pour pouvoir correctement pour parfaitement visualiser ce document.</NOSCRIPT> |
Si vous souhaitez avoir plus d'informations sur le langage Javascript, vous pouvez consulter les cours de l'Infini.
Dans les dernières versions de navigateurs, il vous est maintenant possible de dissocier la définition du contenu de votre document, de la spécification de sa présentation dans le navigateur. Pour ce faire un nouveau langage a été définit : Cascading Style Sheet (un cours sur ce langage est disponible).
En fait, il y a trois façons de définir un style. Un de ces trois façon consiste à définir une feuille de style qui sera contenu directement dans le document. Pour ce faire, il faut utiliser le couple de tags <STYLE>...</STYLE>.
Enfin, pour terminer ce chapitre, sachez que l'on peut lier un fichier au document. Pour ce faire, il suffit d'utiliser le tag <LINK>. Dans la section précédente, nous parlions de feuilles de styles : nous y avons dit, qu'il y avait trois façons de définir un style. Et bien, une des trois façons de procéder consiste à lier un fichier externe. En voici un exemple (c'est exactement le procédé qui est utilisé pour toutes les spécifications de styles de ce document).
<link rel="stylesheet" type="text/css" href="../../styles.css"> |
Le corps d'un fichier HTML est introduit par le tag <BODY>, et se termine par </BODY>. Ce couple de tag qui succède à l'en-tête du document HTML, est normalement inclut dans un couple <HTML> . . . </HTML>. En tout cas, c'est ce qui est décrit au niveau de la recommandation HTML 4.0 du W3C.
Ce tag peut prendre un certain nombre de paramètres qui permettent de spécifier les caractères généraux de la page tels que les différentes couleurs utilisées dans la page. Notez un détail important, l'utilisation de ces paramètres est maintenant dépréciée au profit de l'utilisation de feuilles de style CSS. Malgré cela, voici la description de quelques uns de ces paramètres.
· BACKGROUND : ce paramètre permet de spécifier le motif pour le fond de votre page. Il est important de noter que les dimensions de votre motif (au format GIF ou JPEG) ne sont pas importantes. En effet, si le motif est plus grand que la page alors il sera tronqué. Dans le cas inverse où le motif est plus petit, alors il sera répété autant de fois qu'il sera nécessaire pour couvrir la totalité de la page.
· BGCOLOR : cet autre paramètre est utilisé pour spécifier la couleur de fond de votre page. En présence d'un paramètre 'BACKGROUND' c'est l'image de fond qui prévaut sur la couleur de fond. Malgré tout, il peut être intéressant de spécifier les deux paramètres. En effet, si la personne qui visualise votre page est distante, ou si le réseau est encombré, les images vont arriver avec un certain décalage par rapport au code HTML : il pourra donc être judicieux d'avoir, durant ce laps de temps, une couleur rappelant les nuances du motif de fond, afin d'assurer une certaine cohésion pour le document.
· TEXT : permet de fixer la couleur par défaut du texte de la page HTML. Il est bien entendu possible d'écrire des pages avec des textes de différentes couleurs, mais en l'absence de spécification, celle définie par défaut sera prise. Si ce paramètre n'est pas initialisé, c'est la couleur par défaut du navigateur Web qui sera prise le cas échéant.
· LINK : de la même manière, ce paramètre permet de définir la couleur des liens hypertextes non encore explorés.
· VLINK : spécifie la couleur des liens hypertextes déjà visités.
· ALINK : ce dernier paramètre permet donc définir la couleur que prendrons les liens hypertextes lorsqu'ils seront sélectionnés par un click souris ou bien le clavier (un instant relativement bref).
A titre d'exemple, voici ce que pourrait être un tag 'BODY' pour un document sur fond blanc, et dont la couleurs des textes tendrait vers un bleu turquoise.
<HTML> <HEAD> <TITLE>The title</TITLE> </HEAD> <BODY BgColor="#FFFFFF" Text="#0080C0" Link="#00A0FF" VLink="#00C0FF"> <!-- suite du document HTML --> </BODY></HTML> |
Nous allons, dans ce chapitre étudier de nouveaux tags. Ces derniers servent à structurer le document (le mettre en forme). Vous ne devrez donc le utiliser qu'uniquement dans le corps des document HTML (et non dans l'entête).
<CENTER> ... </CENTER> : ce couple sert à centrer une zone du document, en rapport à la largeur de la fenêtre. La ligne qui suit vous donne un exemple d'utilisation du centrage.
Essai de centrage
<DIV> ... </DIV> : permet de déterminer l'alignement d'un bloc de texte. Quatre valeurs sont possibles pour l'unique paramètre ALIGN de la marque <DIV> : "left" (par défaut), "center", "right" ou "justify". Il est bien clair que l'effet de l'utilisation de la valeur "center" est équivalent à celui produit par l'utilisation du couple de marques <CENTER> ... </CENTER>
<H1> ... </H1> ; <H2> ...</H2> ; ... ; <H6> ... </H6> : ces différents couples de tags permettent d'introduire de titres dans vos documents. Il existe donc six niveau de titre en HTML (les titre de niveau 1 indique une importance plus élevée que pour pour un titre de niveau 2 et ainsi de suite). Si vous regardez au plus haut de ce document, vous verrez un titre de premier niveau ("Mise en forme d'un document HTML").
Vous pouvez de plus utiliser le paramètre ALIGN , pour chacune des marques <H1> ... <H6>, afin de choisir l'alignement du titre. Quatre valeurs sont possibles : "left" (aligné à gauche : par défaut), "center" (centré par rapport à la largeur de la fenêtre), "right" (aligné à droite) et "justify" (qui permet de justifier la portion de texte). Notez cependant que l'utilisation de ce paramètre est maintenant dépréciée au profit de l'utilisation des feuilles de styles CSS.
<P> ... </P> : ce couple là permet d'introduire un paragraphe dans le document. Pour ce faire, un retour à la ligne est effectué au début et à la fin du paragraphe. La marque <P> admet un paramètre ALIGN dont l'utilisation est la même que pour la marque précédente (<DIV>). Il est donc clair que pour les deux lignes de code HTML suivantes, le résultat sera le même.
|
o <DIV ALIGN="justify"><BR> blablabla <BR></DIV> o <P ALIGN="justify"> blablabla </P> |
<UL> ... </UL> : permettent d'introduire une liste (non énumérée) d'éléments. Ces élément (introduits par la marque <LI>) seront présentés décalés vers la droite avec une pastille de forme diverse selon le niveau de profondeur de la liste (une liste peut être insérée dans une autre).
|
blabla |
blabla o élément 1 o élément 2 o élément 3 blabla |
<OL> ... </OL> : de même que le couple précédent, celui-ci permet de créer une liste énumérée. Son utilisation reste la même.
|
blabla |
blabla 6. élément 1
blabla |
<LI> : comme précédemment vu, sert à définir un élément d'une liste.
<PRE> ... </PRE> : on utilise ce couple afin de pouvoir visualiser un texte formaté. Une fonte de caractères spéciale est alors utilisée et tous les blancs saisis dans le texte, ainsi que les retours à la ligne seront visualisés dans le document. On utilise généralement ce mode de présentation pour la visualisation des morceaux de code de programme dans un document.
|
<PRE>A |
A Blablabla C |
<BR> : cette marque sert à effectuer un retour à la ligne suivante dans le document.
<HR> : permet de séparer deux parties d'un document HTML par une ligne horizontale. Cette marque admet plusieurs paramètres dont voici une brève description.
o ALIGN : permet de placer différemment la barre de séparation. Trois valeurs sont possibles : "left", "center" ou "right".
o SIZE : spécifie la hauteur en pixel de la barre de séparation.
o WIDTH : on utilise ce paramètre afin de fixer la largeur de la barre de séparation. Soit on spécifie la taille en pixel (ex: WIDTH="400"), soit on la donne en proportion de la largeur de la fenêtre (ex: WIDTH="80%").
o NOSHADE : ce paramètre est utilisé pour dessiner la barre de séparation d'une couleur unique (pas d'effet d'ombrage).
Nous allons maintenant nous attaquer à l'étude d'un certains nombres de tags HTML qui permettent d'apporter un style à votre document. En effet nous allons voir comment définir les polices de caractères à utiliser, comment choisir les couleurs de vos textes, ... En clair comment rendre vos pages agréables.
Cependant, il faut noter une choses importante : beaucoup de ces tags sont maintenant dépréciés au profit de l'utilisation des feuilles styles CSS. En effet ce vous permet de séparer l'aspect structuration de votre document de l'aspect présentation. Ainsi, si toutes les pages d'un même site utilisent toutes la (ou les) même feuilles de style, il sera très simple de changer radicalement la présentation de ces document. Notez que la majeure partie des cours de ce site utilise une unique feuille de style. Ainsi, si un jour je souhaite changer le look de l'Infini, je peux en avoir seulement pour quelques heures de travaille (l'Infini représente pour l'heure 5 Mo de textes). Pour de plus amples informations sur les feuilles de styles, je vous conseille de jeter un coup d'œil sur le cours en question.
<FONT> ... </FONT> : ce couple de tags permet de spécifier les caractéristiques de la fonte de caractères utilisée pour un groupe de mots, ce au travers de quelques paramètres dont la définition suit. Il est bien entendu que tous ces paramètres peuvent être cumulés.
o SIZE : permet de préciser la taille de la police de caractères. Les valeurs acceptées vont de 1 (taille la plus petite) à 7 (taille la plus grande).
o FACE : on utilise ce paramètre pour choisir la police de caractères.
o COLOR : permet de définir une couleur pour la section de texte.
<FONT Size=3 Face="arial" Color="#008080"> du texte </FONT> => du texte |
<BIG> ... </BIG> : on utilise ce couple de tags dans le but d'augmenter la taille de la police de caractères pour une portion de texte donnée. Cette augmentation et relative par rapport à la taille courante de la police.
|
normal <BIG>grand</BIG> normal
=> normal grand normal |
<SMALL> ... </SMALL> : de la même manière, ce couple permet d'écrire une portion de texte dans une police de taille inférieure.
|
normal <SMALL>petit</SMALL> normal => normal petit normal |
<U> ... </U> : ce couple de tags est utilisé pour souligner une section de texte, afin de faire ressortir une importance accrue. Attention, les liens hypertextes sont très souvent soulignés, mais cela est fait automatiquement par le tag HTML <A> que nous étudierons par la suite.
|
<U>encore du texte</U> => encore du texte |
<B> ... </B> : ce couple sert à mettre une section de texte en gras, comme le montre l'exemple qui suit.
|
encore <B>plus</B> => de texte encore plus de texte |
<I> ... </I> : ces deux tags servent à mettre une section de texte en italique.
|
<I>un autre texte</I> => un autre texte |
<S> ... </S> ou <STRIKE> ... </STRIKE> : ces couples de tags sont utilisés pour rayer une section de texte.
|
<STRIKE>des
caractères rayés</STRIKE> => |
<BLINK> ... </BLINK> : on utilise ce couple de tags afin de rendre une section de texte clignotant. Attention, tous les navigateurs ne supportent pas ce couple de tags.
|
<BLINK>ça clignote</BLINK> => ça clignote |
<TT> ... </TT> : ces deux tags servent à inclure une portion de texte dite formatée : une police particulière est utilisé pour faire ressortir le texte, dans laquelle toutes les lettres ont la même largeur et la même hauteur (pour introduire un paragraphe complet formaté on préfère utiliser <PRE> ... </PRE>).
|
<TT>du texte formaté</TT> => du texte formaté |
<SUB> ... </SUB> : permet de mettre une section de texte en indice.
|
Normal<SUB>Indice</SUB> => NormalIndice |
<SUP> ... </SUP> : permet de mettre une section de texte en exposant.
|
Normal<SUP>Exposant</SUP> => NormalExposant |
Pour les couples de tags suivants, le résultat ne sera pas forcément identique d'un navigateur à un autre : la décision du rendu est laissée libre aux concepteurs du navigateur.
<EM> ... </EM> : on utilise ce couple pour mettre une section de texte en valeur (souvent visualisé en italique).
|
<EM>Du texte en valeur</EM> => Du texte en valeur |
<CITE> ... </CITE> : utilisées pour insérer une citation dans le document (en général, visualisé en italique).
|
<CITE>Citation</CITE>
=> Citation |
<ADDRESS> ... </ADDRESS> : ce couple est lui utilisé pour faire ressortir les adresses URL dans le document (en général, visualisé en italique).
|
<ADDRESS>dliard@pop.multimania.com</ADDRESS> => dliard@pop.multimania.com |
En HTML, vous avez deux façons de spécifier une
couleur. La première consiste à donner les trois composantes RGB de la couleur
désirée sous le format "#RRGGBB", où RR représente l'intensité de rouge
entre 00 et FF (en hexadécimal), GG l'intensité de vert et BB celle du bleu :
il vous est donc possible de définir jusqu'à 16 581 375 couleurs. La seconde
méthode, plus simple, consiste à simplement nommer la couleur désirée. Le
tableau suivant vous donne quelques nom de couleurs connues du langage HTML,
ainsi que les correspondances RGB et une pastille colorée vous permettant
d'apprécier chaque couleur.
|
Black |
"#000000"
|
|
|
Silver |
"#C0C0C0"
|
|
|
Gray |
"#808080"
|
|
|
White |
"#FFFFFF"
|
|
|
Maroon |
"#800000"
|
|
|
Red |
"#FF0000"
|
|
|
Purple |
"#800080"
|
|
|
Fuchsia |
"#FF00FF"
|
|
|
Green |
"#008000"
|
|
|
Lime |
"#00FF00"
|
|
|
Olive |
"#808000"
|
|
|
Yellow |
"#FFFF00"
|
|
|
Navy |
"#000080"
|
|
|
Blue |
"#0000FF"
|
|
|
Teal |
"#008080" |
|
|
Aqua |
"#00FFFF" |
|
Vous pouvez, en HTML, inclure des images dans un document HTML. Deux formats d'images sont acceptés : le format 'JPEG' et le format 'GIF' (y compris ce que l'on nomme le format 'GIF animés'). Pour ce faire, il vous suffit d'utiliser le tag <IMG> : il permet d'introduire une image dans le document. Voici la liste des paramètres que ce tag accepte.
· Src : ce paramètre permet de référencer l'image qui doit apparaître
|
<IMG
SRC="smile.gif"> |
|
· Width : permet de forcer la largeur de l'image. Si l'image est trop large ou trop étroite, elle sera redimensionnée. Vous remarquerez qu'en l'absence du paramètre fixant la hauteur de l'image, cette dernière est redimensionnée de façon à conserver sa proportionnalité.
|
<IMG
Src="smile.gif" Width=40> |
|
· Height : de même, ce paramètre fixe la hauteur de l'image (si aucune information est apportée sur la largeur de celle-ci, le redimensionnement sera proportionnel).
|
<IMG
Src="smile.gif" Width=50 Height=50> |
|
· Align : ce paramètre permet de contrôler le positionnement de l'image. Si vous l'affectez avec la valeur "right", l'image sera placée à droite de la fenêtre du navigateur. De même la valeur "left" la placera à gauche et la valeur "center" centrera votre image.
|
<IMG
SRC="smile.gif" ALIGN="right"> |
|
· Alt : ce paramètre permet de définir une info-bulle pour l'image considérée. Une info-bulle est un petit texte apparaissant lorsque vous laisser durant un bref instant votre souris immobile sur l'image. Vous pouvez tester cela sur l'image suivante.
|
<IMG Alt="Une petite image" Src="smile.gif"> |
|
· Border : ce paramètre permet de fixer la taille de la bordure de l'image. Attention : cette bordure ne s'affiche que si une lien hypertexte est définit sur cette image.
· LowSrc : ce paramètre permet de spécifier (de même que SRC) la localisation d'une autre image, qui sera chargée avant celle spécifiée par SRC. Cette image doit, bien entendu, être plus petite (en octets) que la précédente (souvent moins détaillée et bicolore), car elle s'affichera en prévision de la suivante. Ainsi, même pour les machines privées de connexion rapide, une ébauche de la page sera disponible assez rapidement. Il doit cependant être clair que si vous utilisez ce paramètre, il faudra attendre plus de temps pour au final avoir l'image principale. En conséquence, et comme les connexions Internet sont de plus en plus rapides, ce paramètre est très peu employé.
· Usemap : ce dernier paramètre est utilisé pour associer à une image, une carte de zones réactives (par défaut, aucune). Ces ce que je vous propose de voir maintenant.
Il existe de plus une possibilité intéressante : on peut utiliser ce que l'on nomme des images réactives. Cela consiste à définir des zones de l'images qui vont pouvoir être activées par click souris, pour atteindre un nouveau document.
Vous pouvez donc découper votre image en plusieurs parties. Pour ce faire, vous pouvez spécifier trois types de zones géométriques (des rectangles, des cercles et de polygones). Ce découpage est appelé une carte (ou map en anglais). Nous avons déjà vu, plus haut, que nous pouvons associer une carte à une image grâce au paramètre Usemap du tag IMG. Le couple de tags <MAP> ... </MAP> permet de définir une carte. Ce couple peut contenir un nombre quelconque de tags <AREA>. Chacun d'eux définit une zone de l'image.
· <MAP> ... </MAP> : ce couple de tags est donc utilisé pour introduire une carte, qui sera utilisée par une image.
o NAME : ce paramètre fixe le nom de la carte. Ce nom sera utilisé pour réaliser l'association entre la carte et l'image.
· <AREA> : ce tag sert à décrire une des zones de la carte. Voici la liste des paramètres qu'il admet.
o SHAPE : sert à spécifier la nature de la zone décrite. Trois valeurs sont possibles : "rect" (pour un retangle), "circle" (pour un cercle) ou "poly" (pour un polygone).
o HREF : ce paramètre détermine l'URL
appelée lorsque l'utilisateur cliquera sur la zone que vous être en train de décrite.
<MAP NAME="MyMap"> <AREA Shape="rect" Href="javascript:gauche();" Coords="0,0,35,36"> <AREA Shape="rect" HREF="javascript:droite();" Coords="36,0,65,36"></MAP><IMG Src="smile.gif" UseMap="#MyMap"> |
<TABLE WIDTH="500"> <!-- Un tableau de 500 pixels --> ... </TABLE> |
<TABLE WIDTH="80%"> <!-- Un tableau occupant 80% de l'espace disponible --> ... </TABLE> |
o BgColor : permet de spécifier la couleur de fond pour toutes les cellules de la ligne en cours.
o BgColor : spécifie la couleur de fond de la cellule.
<FORM> <INPUT TYPE="password" VALUE="Valeur initiale" NAME="nom de l'objet de saisie" SIZE="40"> </FORM> |
<FORM> Bouton 1 <INPUT TYPE="radio" CHECKED NAME="bouton" VALUE="B1"><BR> Bouton 2 <INPUT TYPE="radio" NAME="bouton" VALUE="B2"> <BR></FORM> |
<FORM Enctype="multipart/form-data" Method="POST" Action="Updload.asp"> <INPUT TYPE="file" Name="file"> <BR/> <INPUT Type="Submit" Value="Télécharger"></FORM>
|
· Name : pour fixer le nom de l'objet de saisie.
· Cols : fixe le nombre de colonnes de la zone de saisie.
· Rows : fixe le nombre de lignes de la zone de saisie.
<FORM> <SELECT NAME="Menu"> <OPTION> Menu déroulant : Option 1 <OPTION> Menu déroulant : Option 2 <OPTION SELECTED> Menu déroulant : Option 3 </SELECT> </FORM> |
· <FRAMESET> ... </FRAMESET> : ce couple de tags permet de définir les sous-fenêtres d'une autre.
o Cols : idem, mais définit des fenêtres qui seront les unes à coté des autres.
o Border : définit la taille de la séparation entre deux fenêtres.
o Name : ce paramètre permet de nommer la fenêtre.
o Src : celui-ci sélectionne le document HTML qui va y être associé.
o NoResize : ce paramètre, qui ne prend pas de valeur, interdit le re-dimensionnement de la fenêtre.