Editer sa Page Du Médecin personnelle.
Préambule
Cette page va vous permettre d'éditer le code HTML de la Page Du
Médecin, d'en comprendre la signification et de le modifier
vous-même. Ces explications prennent comme modèle la version
de base de la Page Du Médecin (format 800 X 600) ; certaines pages modifiées sur
d'autres sites peuvent avoir un code très différent difficile à
comprendre où à modifier autrement qu'avec un éditeur HTML.
Je pressens que des esprits chagrins vont me demander pourquoi
"mettre les mains dans le cambouis" du code HTML, alors
qu'il existe des éditeurs HTML performants ? Ma réponse est la
suivante :
- Le HTML, âme du Web, fait partie de la culture générale du
21ème siècle. Il est aussi utile d'en connaître les rudiments que
de parler quelques mots d'anglais.
- Il est aussi long et complexe d'apprendre à se servir d'un
éditeur HTML, que de comprendre les notions élémentaires du
balisage HTML.
- Le code généré "à la main" est propre, facile à
relire et à transformer, ce qui n'est pas le cas de celui produit
par un programme spécialisé manié par un débutant.
- Ce qui est vrai pour un site internet comportant de nombreuses
pages liées ne l'est pas pour une page unique.
- Le code HTML de la Page Du Medecin est volontairement simplissime.
L'un des objectifs de ces pages est d'amener les médecins à
Internet, en tant que consommateurs d'information, mais aussi
peut-être en tant que producteurs, si le virus les prend un jour.
Démystifier le HTML fait partie des étapes importantes de cette
mission. L'association des Médecins
Maîtres-Toile comportait 38 membres fin 2000 ; j'espère qu'ils
(elles) seront bientôt des centaines.
Si vous souhaitez continuer, il paraît préférable d'imprimer cette page,
en format paysage pour que les lignes ne soient pas coupées !
Partons du principe que vous disposez d'Internet Explorer sous PC
(je cherche des volontaires pour reproduire ces explications pour
Netscape et IE pour Mac)
Gardez devant vous l'impression de cette page où vous lirez la
suite des explications, et lancez votre Page Du Medecin personnelle
à partir du bureau par un double-clic (celle que vous avez
enregistrée sur votre disque dur).
Elle s'affiche dans votre navigateur comme si vous la lisiez sur Internet.
Maintenant, vous allez pénétrer dans les entrailles de votre Page
Médicale en cliquant dans votre navigateur sur le menu Fichier/Modifier
avec TextPad (si vous n'avez pas installé
Textpad, allez d'abord sur cette page)
Cette manoeuvre ouvre TextPad et vous permet de voir le code de
votre page :
<html><!-- Début d'un document écrit en html -->
<!-- REMARQUE Début de l'en-tête (header)du document, il n'apparaîtra pas à l'écran. Cet en-tête
contient des informations importantes sur le document, son titre, sa description, sa langue,
ses auteurs, son jeu de caractère etc. Evitez de le modifier si vous ne maîtrisez pas ces codes -->
<head>
<title>LA PAGE DU MEDECIN * Moteurs et liens pour le médecin en consultation</title>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
... etc.
Vous lisez du code HTML, qui sert à générer la page. Il
paraît rebutant au premier abord, mais vous allez constater qu'il
est assez facile à comprendre.
Tout d'abord, notez la présence de remarques encadrées par les
balises <!-- au début et -->
à la fin de la remarque. Pour faciliter la lecture, sur cette page,
les remarques figureront en vert, comme dans TextPad.
Ensuite, notez que vous pouvez ignorer le début du code ! En
effet, la structure d'une page HTML est la suivante
<html> : balise
indiquant le début d'une page HTML.
<head> : balise indiquant
le début de l'en-tête du document, dont vous pouvez parfaitement
ignorer le contenu.
</head> : balise indiquant
la fin des informations d'en-tête.
<body> : balise
indiquant le début du "corps" du document, en pratique le contenu
lisible
</body> : balise de fin de
corps de document
</html> : balise de fin
de document HTML
Si vous êtes particulièrement perspicace, vous avez noté
qu'une balise est encadrée par un <
et un >, et qu'une balise de
fin commence par un "slash" : /
Vous venez de comprendre les rudiments du langage HTML : il
s'agit d'un langage balisé où les portions d'information sont
encadrées par une balise de début et de fin qui permet au
navigateur de "construire" la page qui s'affiche à
l'écran.
Continuons la lecture du code dans TextPad, en
commençant avec le véritable contenu de votre page, c'est à dire
au début de la balise <body>
<!-- -------------------------- -->
<!-- Début du document lui-même -->
<!-- -------------------------- -->
<body bgcolor="white" link="blue" vlink="blue" alink="green">
<!-- Début du corps du document (body), visible à l'écran ; il est précisé la couleur du fond de
la page (bgcolor), celle des liens (link), des liens déjà consultés (vlink), et des liens que
l'on vient de cliquer (liens actifs, alink) -->
<table border="1" width="100%" cellpadding="4" cellspacing="0">
<!-- Début du tableau : largeur de la bordure (border) 1 pixel, largeur (width) de la page
100% de l'espace disponible, marge intérieure des cases (cellules) 4 pixels, espace entre
les cases 0 pixel-->
<tr><!-- Délimite le début de la première ligne (unique) du tableau -->
<td width="33%" valign="top" align="left">
<!-- Début de la première colonne largeur 33% de la page, texte commençant en haut et
à gauche. La somme des largeurs (width) des cellules doit faire 100%, dans cette page
de trois colonnes : 33 + 33 + 34% = 100% -->
<p><!-- Début de paragraphe -->
<b><!-- Début texte en gras -->
INFORMATIONS MEDICALES : <!-- Titre première colonne -->
</b><!-- Fin du texte en gras -->
</p><!-- Fin du premier paragraphe, génère automatiquement une ligne vide -->
Comme vous pouvez le constater, j'ai pris la peine d'inclure dans
le code de nombreuses remarques pour que vous puissiez comprendre
plus facilement le code HTML de cette page volontairement très
simple.
En effet, vous ne rencontrerez dans le corps du document que les
quelques balises suivantes :
- <table> </table>
qui indiquent le début et la fin d'un tableau.
- <tr> </tr> qui
indiquent le début et la fin d'une ligne de tableau.
- <td> </td> qui
indiquent le début et la fin d'une cellule (case) de tableau.
- <p> </p> qui
indiquent le début et la fin d'un paragraphe.
- <b> </b> qui
indiquent le début et la fin de la mise en gras du texte.
- <form> </form> qui
indiquent le début et la fin d'un formulaire.
- <a> </a> qui
indiquent le début et la fin d'un lien internet.
Et enfin une balise particulière, unique, qui provoque un saut
de ligne : <br>
Je ne mentionne pas les balises contenue à l'intérieur des
formulaires, que vous ne devez normalement pas manipuler.
La seule chose un peu complexe est le fait que la balise de
début <balise> peut
contenir des informations complémentaires, comme la taille du
tableau, ou la largeur d'une cellule, comme vous pouvez le constater
dans l'extrait précédent.
Voilà, vous en savez assez pour commencer à comprendre et
manipuler du code HTML !
Deux remarques avant de continuer :
- Les sauts de ligne et les lignes vides dans le code ne sont pas
pris en compte à l'affichage dans le navigateur. Un saut de ligne
manuel nécessite une balise <br>.
La balise de fin de paragraphe </p>
provoque un saut de ligne et une ligne vide automatiquement.
- Les espaces blanc (barre d'espace au clavier) entre les balises
ne sont pas pris en compte non plus. Pour créer un espace qui sera
pris en compte par le navigateur, vous devez insérer un code
spécial :
Modifier le code
Pour modifier le code de votre page, il vaut mieux commencer par
des choses simples.
Vous allez apprendre à :
- supprimer ou insérer du texte.
- supprimer ou insérer des formulaires.
- supprimer ou insérer des liens.
- supprimer ou insérer des colonnes ou des lignes dans le tableau.
Supprimer ou insérer du texte
Rien de plus simple. Modifions par exemple le titre de la
première colonne :
<p><!-- Début de paragraphe -->
<b><!-- Début texte en gras -->
INFORMATIONS MEDICALES : <!-- Titre première colonne -->
</b><!-- Fin du texte en gras -->
</p><!-- Fin du premier paragraphe, génère automatiquement une ligne vide -->
Ouvrez dans votre navigateur votre Page Du Médecin enregistrée
sur votre bureau (double-clic sur son icône). Choisir le menu
Fichier/Modifier avec TextPad (si vous
n'avez pas installé Textpad, allez d'abord sur cette page)
Dans TextPad, localisez et effacez INFORMATIONS MEDICALES (portion de code
reproduite en rouge et violet plus haut) . Tapez à la place
MOTEURS MEDICAUX. (remarque : les couleurs du texte dans TextPad
sont différentes)
Choisissez dans TextPad le menu Affichage/Dans le
navigateur ou cliquez sur le bouton
ce qui revient au même.
Votre navigateur s'ouvre ou se met à jour sur votre Page Du
Médecin modifiée ! Pour revenir à TextPad, fermez la fenêtre du
navigateur.
VOUS VENEZ DE
FAIRE VOTRE PREMIERE PAGE WEB ! Vous voyez à quel point c'est
facile !
Imaginez maintenant que vous vouliez insérer un titre en gras
après le formulaire Google, par exemple : AUTRES MOTEURS
Maintenant que vous avez compris le principe c'est facile :
- Retournez dans TextPad
- localisez la fin du formulaire Google :
</form>
<!-- fin formulaire Google
Pour obtenir une recherche Google toutes langues, supprimer la ligne
<input type="hidden" name="restrict" value="Français"> dans le formulaire ci-dessus-->
Insérez dans cet espace entre la fin du formulaire Google et le
début du formulaire fast
le code suivant : <b>AUTRES
MOTEURS</b> (la
balise b provoque l'affichage en gras)
<!-- Début formulaire Fast -->
<form method="get" action="http://www.alltheweb.com/cgi-bin/search">
Choisissez dans TextPad le menu Affichage/Dans le
navigateur ou cliquez sur le bouton
ce qui revient au même.
Vous noterez que nous n'avons pas utilisé de balise de paragraphe
<p></p> car les formulaires (encadrés par <form
détails></form>) sont automatiquement suivis d'un saut de
ligne et d'une ligne vide. Vous aurez parfois besoin de tâtonner pour savoir si vous
incluez du texte dans un paragraphe, ou si vous utilisez des sauts de
ligne manuels avec la balise unique <br>.
Supprimer ou insérer un formulaire
Je vous déconseille d'essayer de créer vous même un
formulaire. Utilisez simplement la fonction copier-coller à partir
de la boîte à outils. Vous irez y
faire un tour après avoir terminé de lire cette page.
Supprimer ou créer un lien :
Un lien internet est un code simple qui utilise la balise a
La balise <a> de début
de lien doit contenir l'adresse à laquelle réfère ce lien
: href"adresse"
Le nom sous lequel le lien va apparaître doit
être placé entre les deux balises a
La balise de fin <a/>
termine le code du lien qui est donc :
<a href="adresse
complète du site">nom
du site</a>
(les couleurs sont destinées à faciliter la lecture)
L'adresse exacte de la page doit être placée entre les
guillemets de la balise du début.
Par exemple, le site Atoute, dont l'adresse est http://www.atoute.org,
se lie avec le code suivant :
<a href="http://www.atoute.org">Atoute</a>
Qui donne dans une page web : Atoute
Vous pouvez mettre le nom du lien en gras :
<a href="http://www.atoute.org"><b>Atoute</b></a> donne
: Atoute
Vous pouvez introduire un saut de ligne après le lien : <br>
Vous pouvez introduire une virgule suivie d'un espace ( )
après le lien, pour le séparer du lien suivant :
<a href="http://www.atoute.org">Atoute</a>, Lien
suivant donne :
Atoute, Lien suivant
Pensez à ne pas oubliez les guillemets autour de l'adresse, qui
doit commencer par http://, ainsi que l'espace entre le a et le
href
Vous pouvez aussi utiliser le générateur
automatique de code de liens.
Entre les balises, les retours charriot (Enter) les tabulations et les espaces
(Barre d'espace) ne sont pas pris en compte à l'affichage dans le
navigateur. N'hésitez pas à en user et à en abuser pour aérer et
bien présenter votre code, qui sera ainsi plus facile à relire et
à modifier ultérieurement.
Une dernière remarque : pour l'écriture des noms de balises,
les majuscules et les minuscules sont indifférentes, mais prenez
l'habitude d'utiliser des minuscules. <a> est équivalent à
<A>, </B> à </b> etc.
Supprimer ou créer des colonnes ou des lignes dans le tableau
Remarque : modifier un tableau est la seule chose un peu
complexe de cette "leçon" de HTML. Si vous souhaitez
garder le tableau de trois colonnes tel quel pour l'instant (Les
explications qui suivent concernent les versions 3 colonnes de la
Page Du Médecin), vous
pouvez sautez ce chapitre et passer directement à la boîte
à outils.
La structure du code d'un tableau de deux lignes
comportant chacune trois cellules (cases) est la
suivante :
<table>(début de tableau)
<tr>(début de première ligne)
<td>(début de la cellule 1)</td>(fin de la cellule 1) <td>(cellule 2)</td> <td>(cellule 3)</td>
</tr>(fin de la première ligne)
<tr>(début de deuxième ligne)
<td>(début de la cellule 1)</td>(fin de la cellule 1) <td>(cellule 2)</td> <td>(cellule 3)</td>
</tr>(fin de la deuxième ligne)
</table>(fin du tableau)
Ce code donne exactement le même résultat que celui-ci (qui est
identique aux espaces et aux retours charriot près). Mais toutes
les balises pourraient aussi bien être alignées sur une seule
ligne.
<table>
<tr> <td> </td> <td> </td> <td> </td> </tr>
<tr> <td> </td> <td> </td> <td> </td> </tr>
</table>
Si l'on prend la peine de préciser dans la balise initiale que
l'on souhaite une bordure de 1 pixel de large :
<table border="1">
<tr> <td> </td> <td> </td> <td> </td> </tr>
<tr> <td> </td> <td> </td> <td> </td> </tr>
</table>
On obtient ceci :
Tableau minuscule car les cellules sont vides et se sont
adaptées à ce vide !
Si nous mettons quelque chose dans les cellules, celles-ci
s'adaptent à la taille du contenu :
<table border="1">
<tr><td>contenu de la cellule 1</td> <td>bonjour</td> <td>la compagnie</td> </tr>
<tr><td>comment va ?</td><td>Très bien merci, j'apprends à faire des tableaux</td><td>!</td></tr>
</table>
contenu de la cellule 1 |
bonjour |
la compagnie |
comment va ? |
Très bien merci, j'apprends à faire des tableaux |
! |
Pour le tableau de la Page Du Medecin, j'ai choisi les options
suivantes dans la balise de déclaration du tableau :
- table border="1" : nous
venons de le voir, le tableau est cloisonné par une bordure de
1 pixel de large.
- width="100%" :
quelque soit le contenu, le tableau occupe 100% de la largeur
utile de la page.
- cellpadding="4"
: le contenu des cellules (cases) est séparé du bord par un
espace de 4 pixels, ce qui est plus joli que du texte collé au
bord comme dans l'exemple ci-dessus.
- cellspacing="0"
: l'espace entre les cellules est de 0 pixels, ce qui permet
d'obtenir un cloisonnement plein, et non un double trait comme
dans l'exemple ci-dessus.
Ce qui donne pour la première balise de tableau :
<table border="1" width="100%" cellpadding="4" cellspacing="0">
Notez bien la syntaxe : il s'agit d'une balise de début de
tableau : <table>, dans
laquelle on a ajouté des compléments d'information sur le modèle
: nom_du_complément="valeur" et
un espace avant le complément
suivant.
Après la déclaration du tableau et la déclaration de la
première ligne <tr>, les
déclarations de cellule <td> contiennent elle aussi
des compléments :
<td width="33%" valign="top" align="left">
Ce qui signifie que l'on veut pour la première cellule une
largeur (width) de 33%
du tableau, que le texte démarre au sommet (top)
de la cellule et non au milieu et qu'il soit justifié à gauche (left).
Chacune des trois cellules du tableau a été définie de la
même façon, si ce n'est que la troisième fait 34% de large pour
que le total atteignent 100%.
Le code complet du tableau est :
<table border="1" width="100%" cellpadding="4" cellspacing="0">
<tr>
<td width="33%" valign="top" align="left">
</td>
<td width="33%" valign="top" align="left">
</td>
<td width="34%" valign="top" align="left">
</td>
</tr>
</table>
L'aspect du tableau sans contenu est le suivant, vous notez que
la cellule de droite est légèrement plus large ;-):
Aspects pratiques
Si vous souhaitez ajouter une colonne, c'est à dire une
cellule sur la ligne, il vous faut :
- Ajouter une double balise td
après la troisième :
<td width="25%" valign="top" align="left">
je pourrai écrire ici ou
y copier des liens ou des formulaires <td> et
avant la balise de fin de ligne </tr>
- Recalculer la taille de chacune des quatre cellules et changer
manuellement le pourcentage dans le code. Le nouveau
pourcentage, pour des cellules de taille égale (ce qui n'est
pas une obligation) sera de 25%, puisque 4 X 25% = 100%.
- Le plus simple est de copier la ligne de code ci-dessus et de
la coller dans la partie du code de la Page du Medecin indiqué
ci-dessous :
</p><!-- Fin du paragraphe -->
</td><!-- Fin troisième colonne -->
Editez votre Page avec TextPad
et
copiez le code de la quatrième colonne (cellule) ici. Pensez à
changer le pourcentage en largeur pour les 3 autres cellules (td)
</tr><!-- Fin de la ligne unique du tableau -->
</table><!-- Fin du tableau -->
Si vous souhaitez ajouter une ligne, vous devez
- Ajouter une double balise tr
après la fin de la ligne actuelle </tr>
: <tr> </tr>
- Remplir cette ligne avec une ou plusieurs cellules, par
exemple 3 cellules identiques à celles de la ligne au dessus :
<tr>
<td width="33%" valign="top" align="left">
je pourrai écrire ici
</td>
<td width="33%" valign="top" align="left">
je pourrai écrire ici
</td>
<td width="34%" valign="top" align="left">
je pourrai écrire ici
</td>
</tr>
En pratique, copiez le code ci-dessus, et collez-le à
l'emplacement indiqué dans le code de la Page Du Medecin indiqué
ci-dessous.
</td><!-- Fin troisième colonne -->
</tr><!-- Fin de la ligne unique du tableau -->
Editez votre page avec TextPad
et collez le code
de la deuxième ligne ici
</table><!-- Fin du tableau -->
Voila, la leçon d'initiation au HTML est terminée. Si vous avez
tout suivi avec attention, vous êtes bientôt mûr(e) pour faire
votre propre site Web. Vous utiliserez alors un programme
spécialisé, mais au moins vous comprendrez en partie le code que
ce programme génèrera, ce qui n'est pas le cas de tous les
webmasters !
Support
Aucun support par mail n'est assuré pour les modifications de la
Page du Médecin. Utilisez le forum
dédié à cet usage pour poster vos remarques, questions
techniques ou suggestions. Avant de poster une question, vérifiez
dans le moteur
de recherche inclus dans le forum qu'elle n'a pas déjà été
posée. Ce moteur de recherche tient lieu de FAQ. Aller
à la boîte à outils
|