Après visionnage des informations ci-après, si vous avez choisi l'informatique en option d'enseignement personnalisé à Montpellier au semestre 2, merci de remplir le sondage présent dans le cours Moodle TE48XI/TE68XI (jusqu'au 6 décembre 18h).
Hors TD, vous pouvez consulter les descriptifs des différents modules qu'il est possible de suivre si vous avez choisi l'informatique en enseignement personnalisé au semestre 2 : pour cela, consultez la page d'accueil des L2/L3 sur notre site général d'enseignement (partie choix possibles
), accessible ici.
Cette leçon comporte un exercice principal : reproduire à l’identique un ensemble de pages dont on vous fournit le contenu et les ressources associées. Le défi est de bien reprendre l’inclusion des images et les liens entre pages.
Cet aspect du développement de pages web est important : votre site doit être agréable à "surfer". Il le sera d’autant plus que les liens vous invitent à visiter les pages et permettent de naviguer facilement de l’une aux autres. Cela exige d’avoir bien compris le mécanisme de liens et la façon de les décrire.
Ci-après, vous trouverez quelques rappels et compléments qui vous seront utiles pour cet exercice.
Pour la mise au point de vos pages HTML :
Ci-suivent quelques balises supplémentaires par rapport à celles vues au TD 7.
Exemples (consultez le code source de la page si vous souhaitez voir comment ces exemples sont codés) :
J. R. R. Tolkien (1892-1973), philologue et écrivain britanique
Une citation de Tolkien: Il n’est pas prudent d’écarter de ses calculs un dragon vivant, quand on est près de lui.
Un extrait :
"They went in single file, running like hounds on a strong scent, and an eager light was in their eyes. Nearly due west the broad swath of the marching Orcs tramped its ugly slot; the sweet grass of Rohan had been bruised and blackened as they passed."
Tolkien- The Lord of the Rings-The Two Towers
Une étiquette est un attribut particulier (nommé id
) que l’on ajoute à une balise pour la repérer dans la page html :
<p id ="etiquette">.....</p>.
On nomme ainsi un emplacement précis d’un document HTML. Un lien peut alors envoyer directement à cet emplacement par :
<a href="URL du document.html#etiquette">texte cliquable</a>
Dans la pratique : supposons que dans une page index.html
on ait le lien :
<a href="ma_page2.html" > aller page 2</a>
On veut, par ce lien, renvoyer le lecteur à un endroit précis de la page "ma_page2.html" ; si à l’endroit choisi se trouve une balise, h2 par exemple, il faut marquer cet endroit dans ma_page2.html : <h2 id="ici">.....</h2>
puis changer le lien dans ’index.html" par : <a href="ma_page2.html#ici">aller page 2</a>.
Par défaut chaque navigateur affecte une mise en forme à chaque balise (police, taille, ...). Comme indiqué au TD 7, pour définir la mise en forme d'un site, il faut utiliser le langage CSS, et, ce langage n'est pas abordé dans le cadre de ce module.
On peut cependant continuer mettre des indications de mise en forme dans les balises HTML, comme on peut modifier ponctuellement les caractéristiques d'un paragraphe dans un document géré par un logiciel de traitement de texte. Voici quelques exemples.
bonjour ce texte ...
Les couleurs sont données en codage RVB sous forme de 6 chiffres hexadécimaux (ce qui permet de coder 256 couleurs), 2 pour le rouge, 2 pour le vert, 2 pour le bleu
bonjour ce texte ...
ce paragraphe ...
On peut en plus grouper les indications de mise en forme :
<p style="color:#00FF00 ; text-align:right ;">paragraphe en couleur et aligné à droite</p>
Un lien vers une page web se fait en précisant l’endroit où se trouve cette page. Si elle appartient au même site web que la page en cours (celle dont on est en train d’écrire le code source), il suffit d’indiquer le chemin à suivre pour la trouver depuis cette page en cours : on crée un lien relatif (relatif à l’adresse de la page en cours).
C’est exactement la même chose pour un lien vers un fichier à télécharger ou pour une image à insérer quand ils sont sur le même site.
Rappelons comment sécrire ce chemin
Supposons que la page en cours soit la page d’accueil du site (le fichierindex.htm
)
et que l’on veuille y mettre un lien vers quelque chose.
index.htm
, on donne tout simplement le nom du fichier :
<a href="une_page.htm">Aller à une page</a>
ou bien
<img src="image.jpg">
Dossier_thematique
"ou bien si l’image à afficher est dans un dossier "Images
" (par exemple), on donne le nom du fichier précédé du nom du dossier dans lequel il se trouve (le nom du dossier et le nom du fichier sont déparés par un slash "/") : <a href="Dossier_thematique/autre_page.htm">Aller à l’autre page</a>
ou bien
<img src="Images/image1.jpg">
Voyons un autre cas fréquent, mais plus "subtil". Comment décrire le lien qui va d’une page enfouie dans un dossier vers une page ou une image qui se trouve "au-dessus", ou dans un autre dossier "au-dessus"
Considérons l’exemple illustré par la figure suivante.
Insertion de image1.jpg
dans le fichier autre_page.htm
Pour inclure l’image image1.jpg
dans la page autre_page.htm
(située dans le dossier thématique), il faut remonter au dossier père (celui qui contient la page d’accueil), puis plonger dans le dossier Images
.
autre_page.htm
s’écrit : ../Images/image1.jpg
.../
" pour signaler qu’il faut remonter au dossier père ;Images
" dans lequel il faut plonger ;image1.jpg
à inclure. autre_page.htm
est donc :
<img src="../Images/image1.jpg">
Insertion de vignette2.jpg
dans le fichier autre_page.htm
Pour inclure la 2e vignette dans autre_page.htm
, la balise serait
<img src="../Images/Vignettes/vignette2.jpg">
Question
Au fait, où mène le chemin ci-dessous ?
../../