Beruflich Dokumente
Kultur Dokumente
ma
Il en va de même avec les documents HTML. Mais au lieu d'utiliser la souris, on va placer le
texte entre deux marqueurs (que l'on appelle "tags" en anglais).
Imaginons qu'une personne ne dispose que d'une machine à écrire traditionnelle et qu'une
autre lui propose de mettre en forme son texte sur un ordinateur...
(cher ami, voici le texte accompagné des indications dont nous avons convenues)
Les indications entre parenthèses n'apparaîtront pas dans la version finale de ce document. Elles n'ont pas d'autre but que
d'expliquer la mise en forme et le style de présentation à adopter. En HTML, la procédure est identique... Il faut expliquer a
logiciel client (Netscape Navigator, Microsoft Internet Explorer,...) comment il doit présenter la page.
Pour que le logiciel client soit en mesure de distinguer (sans se tromper !) le texte à afficher des indications (les "Tags"),
celles-ci commencent toujours par un < et se termine toujours par un >.
Nous vous proposons dans ce second chapître, de découvrir les autres marqueurs principau
d'une page écrite en HTML, à savoir :
<html></html> : La page
• <head><title></title></head> : l'entête
• <body></body> : Le corps
• <!-- les commentaires --> : Les commentaires
La page <html></html>
De l'anglais, HyperTexte Markup Language, ces marqueurs indiquent que ce qui suit
est écrit en HTML. Tout le contenu de votre document, texte et marqueurs, doit être
situé entre <html> et </html>. C'est le premier marqueur qu'on doit trouver dans
tout document HTML.
Le marqueur head indique la présence d'un prologue, d'un titre compris entre
le marqueur de début et de fin. On n'y trouve, généralement, que peu d'autres
marqueurs, à part le marqueur title. Vous ne devez placer aucun élément de
votre texte dans ce bloc.
Le marqueur title vous permet de donner un titre à votre page, et est chargé
de décrire succintement le contenu de la page. Ce titre apparaît dans la barre
de titre du navigateur utilisé.
Enfin ces marqueurs doivent se trouver juste après le marqueur <html> et
avant le marqueur <body>.
<body></body>
Le reste du document HTML, textes, liens, images, toute information... doit
être compris entre ces marqueurs.
<html>
<head>
<title>Le titre de la page</title>
<body>
</body>
</html>
Les commentaires
La définition des couleurs des liens se fait en associant des attributs au marqueur <body>
(que nous avons vu au chapitre 3, "La page HTML"). Les couleurs sont attribuées à l'aide de
codes hexadécimaux.
• text
• link
• vlink
• alink
Pour insérer un lien, il faut indiquer une référence (URL) et un élément, texte
ou image, visible à l'écran sur lequel on doit cliquer pour y accéder. Voici un
exemple de code pour obtenir un lien :
Les liens peuvent diriger le navigateur vers des sites HTTP, FTP, MAILTO...
(vous pouvez en effet, lier un élément avec une boîte aux lettres, un
transfert...). Pour créer un lien, il s'agit tout simplement de définir le type de
document dans la commande A HREF comme dans l'exemple qui suit :
Remarquez que lorsque vous survolez avec votre souris le lien hypertexte, (la
souris devient une main), vous pouvez lire sur la barre d'état (en bas de la
fenêtre de votre navigateur) l'adresse du lien auquel il se réfère.
Le code :
donne tout simplement accès à une page HTML située au même niveau
hiérarchique que la page actuellement ouverte sur le serveur (la page appelée
se situe dans le même dossier que la page contenant le lien).
<a name="nom_de_l_ancre">
Pour essayer la commande en question, cliquez sur ce lien Couleur des liens et
vous devriez vous rendre à la section concernée de cette page.
Les liens a name fonctionnent aussi d'un document HTML à un autre. Ainsi,
après avoir identifié les sections d'un document avec des <a
name="general">, il s'agit de taper la commande plus complète
Ainsi, le lien indique d'abord le nom du fichier HTML dans lequel il faut se
rendre et ensuite le nom de la section à l'intérieur de ce fichier. Le nom du
fichier et l'ancre sont séparés par un dièse ( # ).
Nous nous intéresserons aux différentes formes de paragraphe, aux polices de caractères e
enfin aux variations diacritiques.
Les Paragraphes
Les Polices
Les Caractères
Il faut aussi préciser que le passage à la ligne est automatique en HTML. Pour éviter que les
phrases ne soient tronquées arbitrairement, vous pouvez utiliser le marqueur <nobr>(qui
lui, doit toujours être terminé par </nobr>)
<hr>
<HR> donne une ligne comme celle-ci :
Toutes les valeurs sont possibles, même les décimales. Voici un échantillon
varié :
Toutes les valeurs sont possibles, même les décimales. Voici un échantillon
varié :
o Enfin, la commande <HR NOSHADE> permet d'afficher une ligne sans effet
de profondeur comme ci-dessous :
<center></center>
Le marqueur <center> suivi par quelque chose (texte, image) et terminé par </center>
donne :
<blockquote> </blockquote>
En mettant cette commande entre deux mots, cela évite de les séparer s'il y a un passage à
La police des caractères est unique sur Internet et quelque soit le browser
utilisé, elle apparaîtra toujours de la même façon. On peut cependant changer
sa taille, ou donner un effet de police de machine à écrire.
<tt></tt>
Ce marqueur est l'un de ceux qui modifient l'apparence du texte. Vous pouvez
constater que ces quelques mots sont sous le format style "machine à
écrire". Elles ont été encadrées par les marqueurs <tt> </tt>.
<hx> </hx>
<font> </font>
Caractères gras
• <b></b>
• <strong></strong>
Caractères italiques
Comme les caractères gras, il existe deux possibilités pour mettre les
caractères en italiques :
• <i></i>
• <em></em>
Bien évidemment, il est tout à fait possible de combiner les caractères gras &
italiques.
Texte préformaté
Généralement, le texte contenu dans le fichier HTML est formaté selon les
marqueurs HTML qui s'y trouvent insérés. Ce qui veut dire que tout espace,
tabulation ou retour chariot supplémentaire est ignoré par le navigateur. La
seule exception à cette règle concerne le marqueur de préformatage
<pre></pre>. Tout ce qui se trouve placé entre eux est reproduit tel quel
sur l'écran.
Monsieur,
Bien amicalement.
<blink> </blink>
Coucou ! Beuh !
<address> </address>
<cite> </cite>
<sup> </sup>
Si Albert Enstein avait dû écrire ces formules sur les pages HTML, il aurait
programmé comme ça :
E=MC<sup>2</sup> donne :
2
E=MC
<sub> </sub>
H<sub>2</sub>O donne :
H2O
<small> </small>
<samp> </samp>
$, £, #, @
De plus, l'utlisation des caractères accentués sur le World Wide Web pose un certain nombr
de problèmes car il y a plusieurs façons de traiter les caractères diacritiques.
Caractères A
Majuscules Minuscules
Code HTML Caractère obtenu Code HTML Caractère obtenu
Æ Æ æ æ
Á Á á á
  â â
À À à à
Å Å å å
à à ã ã
Ä Ä ä ä
Caractères C
Majuscules Minuscules
Code HTML Caractère obtenu Code HTML Caractère obtenu
Ç Ç ç ç
Caractères E
Caractères I
Majuscules Minuscules
Code HTML Caractère obtenu Code HTML Caractère obtenu
Í Í í í
Î Î î î
Ì Ì ì ì
Ï Ï ï ï
Caractères N
Majuscules Minuscules
Code HTML Caractère obtenu Code HTML Caractère obtenu
Ñ Ñ ñ ñ
Caractères O
Majuscules Minuscules
Code HTML Caractère obtenu Code HTML Caractère obtenu
Ó Ó ó ó
Ô Ô ô ô
Ò Ò ò ò
Ø Ø ø ø
Õ Õ õ õ
Ö Ö ö ö
Œ Œ œ œ
Majuscules Minuscules
Code HTML Caractère obtenu Code HTML Caractère obtenu
Ú Ú ú ú
Û Û û û
Ù Ù ù ù
Ü Ü ü ü
Caractères Y
Majuscules Minuscules
Code HTML Caractère obtenu Code HTML Caractère obtenu
Ý Ý ý ý
Ÿ Ÿ ÿ ÿ
Ceux-ci sont intéressant car ils compriment les images; n'oublions pas que sur Internet, le
poids est l'ennemi de la vitesse...
• background :
<body background="fond.gif">
• bgcolor :
<body bgcolor=#000080>
align=bottom
align=top
align=middle
Autres commandes
Par exemple :
<table></table>
Cette commande est la commande principale pour ouvrir une zone de tableau.
<table> </table> encadrent les limites d'un tableau.
<th></th>
De l'anglais table header, permet d'ajouter une rangée en en-tête. C'est le titre
de la colonne. Les paramètres par défaut sont l'usage du caractères gras et la
position centrée.
<tr></tr>
De l'anglais table row, marque le début d'une nouvelle ligne. <tr> </tr>
permet de définir une rangée.
<td></td>
De l'anglais table data, est placé devant les informations qui composent les
cellules. Les paramètres par défaut sont l'alignement à gauche et l'alignement
vertical au centre.
<caption></caption>
Exemple :
<table>
<caption>Les chiffres</caption>
<tr> <th> A </th> <th> B </th> <th> C </th> <th> D </th> </tr>
<tr> <td> 1 </td> <td> 2 </td> <td> 3 </td> <td> 4 </td> </tr>
<tr> <td> 5 </td> <td> 6 </td> <td> 7 </td> <td> 8 </td> </tr>
</table>
Les chiffres
A B C D
1 2 3 4
5 6 7 8
Nota Bene :
• du texte
• des images
• des liens hypertextes
• des listes & définitions
• des tableaux
1. se lever
2. prendre son petit-déjeuner Ceci est un lien hypertexte à droite
3. se laver
4. aller travailler
L'Attribut : border se place dans la commande <table> et permet d'encadrer tous les
éléments du tableau par une bordure dont il est possible de spécifier l'épaisseur (border=1,
border=2, etc...). Border peut être utilisé sans spécifier de valeurs (<table border>)
<table border=5>
<caption>Les chiffres</caption>
<tr> <th> A </th> <th> B </th> <th> C </th> <th> D </th> </tr>
<tr> <td> 1 </td> <td> 2 </td> <td> 3 </td> <td> 4 </td> </tr>
<tr> <td> 5 </td> <td> 6 </td> <td> 7 </td> <td> 8 </td> </tr>
</table>
Les chiffres
A B C D
1 2 3 4
5 6 7 8
Align
L'attribut align est utilisé dans les commandes de base <caption> et <th>, <tr>, <td>.
Les chiffres A B C D
A B C D 1 2 3 4
1 2 3 4 5 6 7 8
5 6 7 8 Les chiffres
Valign
Cet attribut est utilisé à l'intérieur des commandes <th>, <tr>, <td>
Il permet de contrôler la disposition verticale des données à l'intérieur des cellules du
tableau. Les valeurs qu'il peut adopter sont :
Nowrap
Cet attribut, lorsqu'utilisé dans les cellules <th> ou <td> empêche que le texte ne soit brisé
en deux ou plusieurs lignes. Comparez les deux tableaux suivants pour voir la différence.
La commande s'écrit comme suit : <td nowrap> ou <th nowrap>
contenu
très
long contenu très long avec nowrap
sans
nowrap
Width
Variation de la largeur totale d'un tableau. Cet attribut peut toutefois être utilisé avec les
commandes <th>, <tr>, <td> Voici trois tableaux configurés avec une largeur respective de
30, 60 et 90%. Les commandes pour les obtenir sont :
Rowspan
L'attribut rowspan a pour effet de donner une largeur de lignes que l'on définit. Ainsi, <td
rowspan=2> affichera une colonne de 2 rangées.
Les commandes s'appliquent indifféremment avec <td> ou <th>.
Exemples :
La commande
1° exemple
<th rowspan=2>
La commande
<th rowspan=10>
<th rowspan=10>
<th rowspan=10>
<th rowspan=10>
2° exemple
<th rowspan=10>
<th rowspan=10>
<th rowspan=10>
<th rowspan=10>
<th rowspan=10>
Sur la droite
3° exemple
<th rowspan=2>
Colspan
Attribut identique à rowspan mais pour les colonnes.
Exemples :
1° exemple
La commande <th colspan=2>
2° exemple
Chiffres 1 2 3 4 5 6 7 8 9
Dernier exemple
2 + 11 = 13
opérations 6 +7 = 13
10 + 3 = 13
Cellspacing
L'attribut cellspacing détermine l'épaisseur de la bordure. Bien sûr, cellspacing nécessite
la présence de l'attribut border
(NB : border ne définit que la bordure entourant le tableau en entier).
Par exemple, le premier tableau a une valeur d'espacement des bordures de 0, alors que le
deuxième a une valeur de 5.
Cellpadding
L'attribut cellpadding détermine l'épaisseur de la bordure. Bien sûr, cellpadding nécessite
la présence de l'attribut border
(NB : border ne définit que la bordure entourant le tableau en entier).
Par exemple, le premier tableau a une valeur d'espacement des cellules de 0, alors que le
deuxième a une valeur de 5.
• Listes ordonnées
• Listes non ordonnées
• Listes numérotées ou à puces
• Les emboitements, etc ...
<ol></ol>
<li>
Exemple :
<ol>
<lh>Formation au HTML</lh>
<li>Introduction
<li>A la découverte du HTML
<li>La page HTML
<li>Le formatage du texte
<li>Les listes & définitions
<li>Les liens HyperTexte
<li>...
</ol>
Formation au HTML
1. Introduction
2. A la découverte du HTML
3. La page HTML
4. Le formatage du texte
5. Les listes & définitions
6. Les liens HyperTexte
7. ...
<li>
Les attibuts
Il est possible de changer la forme des différentes puces grâce à l'attribut type,
qui peut recevoir la commande disc (rond noir), circle (carré blanc) ou
square (carré noir). Dans l'exemple suivant, vous pourrez constatr les effets
de cet attributs.
Exemple :
<ul type=disc>
<lh>Formation au HTML</lh>
<li>Introduction
<li>A la découverte du HTML
<li>La page HTML
<li>Le formatage du texte
<li>Les listes & définitions
<li>Les liens HyperTexte
<li>...
</ul>
Formation au HTML
• Introduction
• A la découverte du HTML
• La page HTML
• Le formatage du texte
• Les listes & définitions
• Les liens HyperTexte
De l'anglais, Definition-List, indique que ce qui qui suit est une liste de
définitions.
Cette commande est terminée par </dl>.
<dt>
<dd>
Exemple :
<dl>
<lh>Formation au HTML</lh>
<dt>Les tableaux
<dd>Les commandes de base
<dd>Les attributs
<dt>Les listes & définitions
<dd>Les listes non ordonnées
<dd>les listes ordonnées
<dd>les définitions
</dl>
Formation au HTML
Les tableaux
Les commandes de base
Les attributs
Les listes & définitions
Les listes non ordonnées
Les listes ordonnées
Les définitions
On s'apperçoit bien que l'indentation est appliquée.
<ol>
<lh><b>Formation au HTML</b></lh>
<li>Introduction
<li>A la découverte du HTML
<li>La page HTML
<li>Le formatage du texte
<li>Les listes & définitions
<ul>
</ul>
<li>Les tableaux
<ul type=disc>
</ul>
<li>...etc...
</ol>
Formation au HTML
1. Introduction
2. A la découverte du HTML
3. La page HTML
4. Le formatage du texte
5. Les listes & définitions
Les listes non ordonnées
les listes ordonnées
les définitions
6. Les tableaux
• Les commandes de base
• les attributs
7. ...
Il est possible de faire circuler l'information dans les deux sens et de recolter diverses
données et requêtes, en offrant la possibilité à l'utilisateur de renseigner des formulaires de
saisie.
Les applications sont très variées : sondage, réserver une chambre ou un billet de train,
louer une voiture, faire une recherche à partir d'une base de données, etc...
Tous les éléments d'un formulaire HTML doivent obligatoirement être encadrés par les
marqueurs <form> et </form>.
Exemple :
<form>
<input ... >
<input ... >
<input ... >
...
</form>
Grâce à la commande <input>, il est possible de créer des formulaires. Deux attributs sont
toujours associés à ce marqueur :
1. name :
2. type :
type=text
Le code suivant :
<form>
Nom : <input type="text" name="nom" size=30>
Prénom : <input type="text" name="prenom" size=15>
donnera à l'écran
Nom : Prénom :
type=password
Le code suivant :
<form>
Votre mot de passe : <input type="password" name="mot_de_passe"
size=10>
</form>
donnera à l'écran
type=checkbox
Fait apparaître une zone de sélection qui prend la forme d'une case cochable. La
variable value permet d'attribuer une étiquette à la variable name la valeur de
la case sélectionnée. L'option checked fait apparaître une case cochée par
défaut :
Le code suivant :
<form>
<input type="checkbox" name="viennoiserie" value="croissant" checked>Croissant
<input type="checkbox" name="boisson" value="cafe">Café
<input type="checkbox" name="boisson" value="jus_de_fruit"
checked>Jus de fruit
</form>
donnera à l'écran
Identique à l'option précédente. Seul point différent, une seule sélection pourra
être validée (avec checkbox, on peut sélectionner plusieurs choix en même
temps) :
Le code suivant :
<form>
<input type="radio" name="civil" value="Mr">Monsieur
<input type="radio" name="civil" value="Mme" checked>Madame
<input type="radio" name="civil" value="Mlle">Mademoiselle
</form>
donnera à l'écran
type=range
range permet à l'utilisateur d'entrer un nombre dont les limites sont fixées par
2 variables : min et max.
Le code suivant :
<form>
</form>
donnera à l'écran :
Submit est un des deux boutons se trouvant au bas de tout formulaire de saisie.
Il permet d'envoyer les informations saisies vers le serveur (donc de valider la
saisie). L'attribut value permet de spécifier les mots figurant sur le bouton :
Le code suivant :
<form>
<input type="submit" value="Valider la saisie">
</form>
donnera à l'écran
Valider la saisie
type=reset
Idem au bouton précédent mais réinitialise tous les champs de saisie (annule la
saisie) :
Le code suivant :
<form>
<input type="reset" value="Effacer et recommencer">
</form>
donnera à l'écran
Effacer et recommencer
Pour créer une zone de saisie comportant plusieurs lignes, on utilise les marqueurs
<textarea></textarea>.
Deux attributs permettent de définir la taille de la zone de saisie en nombre de lignes rows et
en nombre de colonnes cols.
Le code suivant :
<form>
Vos commentaires :
<textarea name="comments" rows=10 cols=20>
donnera à l'écran
Vos commentaires :
Le code suivant :
<form>
<p>Sélectionnez un jour de la semaine :
<select name="jour_semaine">
<option>Lundi
<option>Mardi
<option>Mercredi
<option>Jeudi
<option>Vendredi
<option>Samedi
<option>Dimanche
</select>
</form>
donnera à l'écran :
Lundi
Sélectionnez un jour de la semaine :
Lundi
Mardi
Mercredi
Jeudi
Vendredi
Samedi
Sélectionnez un jour de la semaine :
Lorsque l'on désire réaliser un menu à choix multiple, il suffit d'ajouter l'attribut
multiple.
Lundi
Mardi
Mercredi
Jeudi
Vendredi
Samedi
Dimanche
Sélectionnez un jour de la semaine :
Pour placer des sons dans un document HTML, vous devez d'abord choisir et travailler
(éventuellement) vos sons dans votre logiciel de traîtement sonore et sauvegarder les fichiers
produits dans un format compatible (WAV, AIFF, AU).
La commande pour insérer un son est du même type que les pointeurs déjà vus. On peut ain
mettre un son "derrière" un lien ou une image. Voici les deux commandes :
donne :
L'intégration de séquences vidéo est possible en HTML par le biais d'animations en format
Quicktime, MPEG ou AVI.
Dans l'exemple qui suit, le code utilisé est:
<a href="st_voyager.avi">Cliquez ici pour voir Star Trek Voyager (Attention : 358
Ko)</a>
donne à l'écran : Cliquez ici pour voir Star Trek Voyager (Attention : 358Ko)
donne :