FICHE 1

Transcription

FICHE 1
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 1
FICHE 1
Objectifs
Comprendre les principes de base du Xhtml
Etre capable de cr€er une page xhtml
Ressources
Fichier bienvenue.html
Un €diteur (HtmlPad, Notepad, EditPlus …)
I.
INTRODUCTION
1.
Petit historique
Le HTML (Hypertext Markup Language) est le langage de description de la plupart des
documents accessibles sur le Web. Il permet notamment d'implanter de l'hypertexte dans le
contenu des pages et repose sur un langage de balisage, d’o„ son nom.
HTML permet aussi de structurer et de mettre en forme le contenu des pages, d’inclure des
ressources multim€dias, des formulaires de saisie, et des €l€ments programmables tels que
des applets.
Le HTML a connu plusieurs €volutions successives. Sa version 1, cr€€e par Tim Berners-Lee
date de 1991. Sa version 2 date de 1994. La version 3.2 a vu le jour en 1996.
A cette €poque, c’€taient surtout les €diteurs de navigateurs (Netscape puis Microsoft) qui
imposaient leur volont€.
Pour €viter au Web de se transformer en une tour de Babel contraire aux principes historiques
de l’Internet (libre-acc…s aux donn€es, interop€rabilit€, €change), le W3C (World Wide Web
Consortium) a tent€, par ses normes sur le langage HTML (2.0, 3.2, 4.0, 5.0, …), de suivre le
mouvement et de retranscrire les diff€rentes fonctionnalit€s des principaux navigateurs.
Le respect de ces recommandations assure non seulement l’accessibilit€ d’un site sur la
majorit€ des navigateurs actuels, mais garantit surtout sa p€rennit€.
 http://www.w3.org
 http://openweb.eu.org
2.
Le XHTML
Le standard s’appelle aujourd’hui XHTML (Extensible HyperText Markup Language) (1.0 et 1.1
pour ses versions courantes).
Ce langage doit fonctionner de la m†me mani…re sur tous les navigateurs, la cr€ation de
nouvelles balises doit †tre autoris€e par le W3C.
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
3.
– Pr€sentation -
Page 2
Pour un web accessible € tous
La normalisation amorc€e par le W3C (1994) recherchait principalement l’interop€rabilit€ des
documents web.
Il s’agit de les faire comprendre ‡ tous les navigateurs (pr…s d’une centaine 
http://browsers.evolt.org/), sur toutes les plateformes (Windows, Unix, Macintosh) et outils
(t€l€phone mobile, assistant personnel, lecteur de braille, …).
Mais l’ambition d’universalit€ du Web ne concerne pas seulement les machines et les logiciels :
tous les †tres humains doivent pouvoir y acc€der, dans la mesure de leurs moyens et sans
barri…res artificielles (handicaps physiques, d€ficiences auditives, d€ficiences visuelles,
d€ficiences mentales).
Il existe ‡ cet effet des standards et des normes d’accessibilit€ du Web, dites WCAG (Web
Content Accessiblity Guidelines).
 http://www.w3/org/WAI)
4.
Principe g•n•ral
Une page XHTML (appel€e €galement ˆ document hypertexte extensible ‰) est un document
consultable sur le WEB.
Une des particularit€s du langage XHTML est la s•paration entre le contenu de la page et
son style. L’objectif du XHTML est de r€duire le document ‡ sa plus simple expression tout en
le gardant compr€hensible. La feuille de style (CSS) permettra de pr€senter la page WEB.
Ce syst…me est essentiellement un syst…me de publication de documents identifi€s par leur
URL (Uniform Ressource Locator = chemin d’acc…s ou adresse du document). Il est ax€ sur
un langage : le XHTML (Extensible HyperText Markup Langage) mais €galement sur un
protocole de transfert de documents : le protocole http (HyperText Transfer Protocol) dans
un environnement Client/Serveur.
WEB = Environnement client/Serveur + XHTML + CSS + HTTP + URL
Retourne la
page demandÄe
Retourne la
page demandÄe
INT ERNET
Titre du document - URL
page WEB
Demande de page
Demande de page
http://www.ac-amiens.fr/default.htm
Internet
Exploreur
Le navigateur va interpr€ter le
contenu de la page
Serveur WEB de
l'acadÄmie d'Amiens
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 3
En r€sum€, on se sert de :


XHTML pour •crire le contenu de nos pages web.
CSS pour pr•senter ce contenu.
Ces langages sont donc compl€mentaires, l'un ne va pas sans l'autre.
Mais de quel logiciel vais-je avoir besoin pour cr€er mon site web ? Les documents XHTML
€tant des fichiers texte, ils peuvent †tre cr€€s ‡ l’aide de n’importe quel €diteur de texte (le
bloc-notes, NotePad, HtmlPad, EditPlus…).
Certaines applications sont con€ues sp•cialement pour la cr•ation de documents XHTML
(Expression Web, DreamWeaver, …). Elles disposent d’assistants, d’une interface graphique et
permettent de visualiser en temps r€el vos r€sultats.
5.
Le HTML 5.0
HTML 5 deviendra officiellement le format des pages Web pour succ€der ‡ l'actuelle version
4.0. Le standard est en cours de validation par le W3C.
Depuis 2004, la W3C travaillait ‡ la d€finition d'un format de page Web standard destin€ ‡
remplacer ‡ la fois HTML 4 et XHTML, tout en gardant la compatibilit€.
Un descriptif plus complet sur le format HTML 5 vous sera pr€sent€ un peu plus tard (fiche 15)
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 4
II. Les documents XHTML
1.
Notion de balise
Les documents XHTML sont des documents texte contenant des instructions de mise en forme
(appel€es balises) et le texte ‡ afficher sur la page WEB. Ces balises peuvent †tre des
commandes de mise en forme (italique, gras, couleur…) ou des commandes demandant ‡
l’utilisateur de saisir des donn€es (champs d’un formulaire, cases d’option, cases ‡ cocher…).
Une balise commence par "<" et se termine par ">"
Les balises XHTML sont toujours •crites en minuscules.
Les balises sont invisibles pour le visiteur, elles servent de marqueurs pour indiquer quelque
chose au navigateur. Par exemple, une balise permet d'indiquer que tel texte est le titre de
votre page, cet autre texte est une citation, ...
Il existe 2 types de balises : certaines balises apparaissent toujours par paire, d'autres au
contraire sont toutes seules.

Les balises existant par paire : ce sont les plus courantes. On €crit la premi…re balise,
on tape du texte, puis on "ferme" la balise en la r€€crivant avec un slash devant "/".
Exemple 1 : <title>Page d’accueil </title>
La premi…re balise <titre> indique le d€but du titre, et elle est referm€e plus loin avec
</titre>.
Le navigateur comprend que ce qui est entre <title> et </title> est le titre de votre page
web, et que celui-ci est " Page d’accueil "
Exemple 2 : (fichier bienvenue.html)
Pour afficher le texte ˆ Bienvenue en BTS IG au lyc€e Rostand de Chantilly ‰ en caract…re
gras et en italique la syntaxe sera :
On peut enchaŠner
plusieurs balises
<strong><em>Bienvenue en BTS IG au lyc€e Rostand de Chantilly</em></strong>
D€but d’une balise <…>
Texte ‡ afficher
Fin de la balise </…>
Remarque : il faut toujours bien imbriquer les balises en ouverture-fermeture
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML

– Pr€sentation -
Page 5
Les balises seules : On s'en sert en g€n€ral pour ins€rer un €l€ment dans une page.
Ce type de balise se termine toujours par un slash "/", mais cette fois le slash se trouve ‡
la fin de la balise.
Par exemple : <br /> indique un saut de ligne
<strong><em>Bienvenue en BTS IG au lyc€e Rostand de Chantilly</em></strong>
<br />
Nous sommes le 6 septembre 2010
2.
Pr•sentation d’une page XHTML
D’une mani…re g€n€rale la structure d’un document en langage XHTML est la suivante :
Voici les explications :

La d€claration <!DOCTYPE …> : il permet d'indiquer au navigateur que l'auteur de la
page connaŠt les standards Web et estime que celle-ci s'y conforme.

La balise <html> : c'est la balise principale qui englobera toute votre page (x)HTML.
Comme vous pouvez le voir, on ne la ferme qu'en dernier avec </html>, qui indique que
votre page (x)HTML s'arr†te l‡. Il n'y a donc rien apr…s le </html>.

La balise <html> contient 2 attributs :
xmlns : cet attribut, obligatoire, indique une adresse traitant du xHTML.
xml:lang="fr" : cet attribut sert ‡ indiquer dans quelle langue est r€dig€e votre page
web.
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 6
 La balise <head> contient quelques informations d'en-t†te pour votre page web. Elle est
referm€e un peu plus loin.

Une nouvelle balise : <body>
C'est entre <body> et </body> que vous taperez le contenu de votre page web.
Servez-vous de ce mod…le ‡ chaque fois que vous cr€erez une nouvelle page web.
Le langage XHTML comporte de nombreuses balises permettant de cr€er des documents
XHTML. En voici quelques-unes :
Balises XHTML
<hr />
<table>… </table>
<strong>… </strong>
<u>… </u>
<dd>… </dd>
<em>… </em>
<br />
<p>… </p>
<img scr = … />
<sup>… </sup>
<sub>… </sub>
<q>…</q>
Description
Permet d’ins€rer une ligne horizontale
Permet de cr€er un tableau. Les lignes seront d€finies par <tr>
et les colonnes par <td>
Permet de mettre en gras le texte qu’elles encadrent
Permet de souligner le texte qu’elles encadrent
Permet de faire une tabulation
Permet de mettre en italique le texte qu’elles encadrent
Ins…re un saut de ligne
Commence un nouveau paragraphe
Ins…re un fichier image
Mettre en exposant une partie du texte
Mettre en indice un texte
Mettre des double-quote (citation)
Ces balises seront €tudi€es au fur et ‡ mesure des TP sur le langage XHTML.
Les balises <head>……..</head>
Il est possible d’inclure plusieurs balises dans la paire <head>…</head> afin de mettre en
forme le contenu du document concern€.
A l'int€rieur de la balise <head>, on trouve notamment
- La balise <title>. Elle est obligatoire et tr…s importante : elle contient le texte ‡ afficher
dans la barre de titre du navigateur. C'est elle qui contient le titre de votre page web.
Dans l’exemple pr€c€dent, le titre est "Mon premier programme"
- Une balise <meta> qui indique ici la table de caract…res utilis€e.
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 7
Compl€ment sur la balise <meta>
Une fois un site sur le WEB, il faut le faire connaŠtre. Cela consiste ‡ le faire enregistrer sur
des moteurs de recherche. Afin de proc€der ‡ un tel r€f€rencement il importe de bien
remplir la balise <meta> qui peut comporter comme attribut :
<meta name="Description" content="1er TP en
HTML BTS IG1" />
<meta name="Keywords" content="BTS
IG1,Chantilly" />
<meta name="author" content="professeur" />
description du site sous la forme d'un
texte
permet de d€finir une liste de mots-cl€s
Informations sur l'auteur
Remarque : Tous les attributs € l’int•rieur d’une balise sont entour•s par des doublequotes
<meta name="author" content="professeur" />
Derni…re chose : si vous d€sirez ins€rer des commentaires c’est-‡-dire des informations que
vous €crivez pour vous et n’apparaissant pas aux yeux des visiteurs, alors vous devez utiliser
la balise commen‹ant par <!-- et terminant par -->
Voici un exemple de commentaires dans le code de tout ‡ l'heure (fichier bienvenue.html) :
Remarque : la gestion des accents en XHTML (les caract„res sp•ciaux)
Le code utilis€ sur le Web est le code ASCII (7 positions) qui ne permet pas de repr€senter les
caract…res accentu€s. Pour y parvenir (de mani…re universelle, quel que soit le syst…me client),
on utilise la notation codifi€e pr€c€d€e de "&" dont voici les principaux repr€sentants :
Caract„re
‡
‹
€
†
…
Code
&agrave;
&ccedil;
&eacute;
&ecirc;
&egrave;
Caract„re
„
Œ
•
espace
Code
&uacute;
&ucirc;
&iuml;
&nbsp;
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Travail € faire
Cr€ez le code XHTML qui permet d’afficher comme r€sultat le texte ci-dessous.
Enregistrez votre travail sous le nom page2.html
Bienvenue ‡ la promotion 2010
STS Informatique de Gestion
du lyc•e Jean Rostand
de Chantilly
dans l’Oise
(caract…re
(caract…re
(caract…re
(caract…re
gras)
italique)
italique et gras)
soulign€, gras et italique)
Page 8
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 9
FICHE 2
Objectifs
Etre capable d'utiliser les balises les plus courantes concernant la mise en page d'un
texte
Ressources
Fichier page2.html
Un €diteur (HtmlPad, Notepad, EditPlus …)
I.
Les titres
Il existe six niveaux hi€rarchiques pour les titres. En pratique, seuls les deux premiers sont
utiles.
o <h1> </h1> : signifie "titre tr…s important". En g€n€ral, on s'en sert pour afficher le
titre de la page en haut.
o <h2> </h2> : signifie "titre important". Utilisez-les par exemple pour organiser vos
paragraphes et leur donner un titre.
o <h3> </h3> : pareil, c'est un titre un peu moins important (on peut dire un "soustitre" si vous voulez)
o <h4> </h4> : titre encore moins important.
o <h5> </h5> : titre pas important.
o <h6> </h6> : titre vraiment pas important du tout.
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 10
Attention !
Il existe diff€rents types d’alignement d’un titre (gauche, droite, centr€, justifi€)
On retrouvera toute la mise en forme et en page directement dans une feuille de
style CSS
Travail € faire
Editez votre fichier page2.html. Appliquer une taille de niveau 3 ‡ votre texte.
Testez puis enregistrez votre travail
II. Compl•ments sur les paragraphes et les polices
de caract„re
Dans la fiche 1 nous avons vu que les balises <p>… </p> repr€sentent les balises de
paragraphes. Comme pour la gestion du texte, un paragraphe peut-†tre centr€, align€ ‡ droite
ou ‡ gauche ou justifi€ (travail ‡ r€aliser dans la feuille de style).
Exemple : <p> r€alisation d’un saut de paragraphe </p>
Il en sera de m†me au niveau de la police de caract…res, de sa taille, sa couleur
Travail € faire
- Reprise de l’exercice, faites un saut de paragraphe apr…s le texte "dans l’Oise" et ajoutez le
texte "deux sp€cialit€s"
- Testez puis enregistrez votre travail
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 11
III. Les listes
D’une mani…re g€n€rale il existe trois types de liste :
o les listes ordonn€es (num€rot€es)
o les listes non ordonn€es (non num€rot€es)
o les listes de d€finitions
Balises XHTML
<ul> … </ul>
<ol> … </ol>
<li> … </li>
<dd> … </dd>
<dl> … </dl>
<dt> … </dt>
Description
Permet de cr€er une liste non ordonn€e
Permet de cr€er une liste ordonn€e
Permet de cr€er un €l€ment dans une liste ordonn€e ou non ordonn€e
Permet de faire une tabulation
Permet de cr€er une liste de d€finitions (definitions list)
Permet de d€finir un terme dans une liste de d€finitions
 Exemple 1 : les listes ordonn€es (liste num€rot€es)
<body>
<ol>
<li>Titre 1</li>
<li>Titre 2</li>
<li>Titre 3</li>
</ol>
</body>
 Exemple 2 : les listes non ordonn€es (liste ‡ puce)
<body>
<ul>
<li>Titre 2</li>
<li>Titre 1</li>
<li>Titre 3</li>
</ul>
</body>
Les balises acceptent parfois des caract€ristiques suppl€mentaires (nomm€es attributs)
permettant de les distinguer ou de les personnaliser. Ces options s’inscrivent ‡ l’int€rieur de la
balise et sont appel€es attributs. Leur valeur est toujours entour•e d'apostrophes (') ou
guillemets (").
Ainsi, il est possible de changer la puce ou le style de num€ro d'une liste. Quelque soit le
choix, on ajoutera un attribut type="…" ‡ l’int€rieur des balises <ul> ou <ol>
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
 Exemple 3 : changement de puces et de style de num€rotation
<strong>Voici une liste non
ordonn€e</strong>
<ul>
<li>Un</li>
<li>Dos</li>
<li>Tres</li>
</ul>
<strong>Changement de puce (un
carr€)</strong>
<ul type="circle">
<li>Un</li>
<li>Dos</li>
<li>Tres</li>
</ul>
<strong>Voici une liste
ordonn€e</strong>
<ol>
<li>Un</li>
<li>Deux</li>
<li>Trois</li>
</ol>
<strong>Changement de num€rotation
(utilisation des lettres de
l'alphabet)</strong>
<ol type="A">
<li>Un</li>
<li>Deux</li>
<li>Trois</li>
</ol>
Page 12
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 13
 Exemple 4 : changement de puces et de style de num€rotation, tabulations
Il est €galement possible de faire des listes imbriqu€es
<strong>Listes imbriqu€es</strong>
<ol type="I">
<li>Un</li>
<ul type="circle">
<li>sous-titre 1</li>
<li>sous-titre 2</li>
<li>sous-titre 3</li>
</ul>
<li>Deux</li>
<ul type="circle">
<li>sous-titre 1</li>
<dd><li>sous-titre 2</li></dd>
</ul>
<li>Trois</li>
<ul type="circle">
<li>sous-titre 1</li>
</ul>
</ol>
 Exemple 5 : les listes de d€finitions
<strong>Listes de d&eacute;finitions</strong>
<dl>
<dt>Porte</dt>
<dd>Ouverture dans un mur permettant d'entrer et de sortir</dd>
<dt>Th&eacute;&acirc;tre</dt>
<dd>Lieu o&ugrave; l'on repr&eacute;sente des ouvrages dramatiques</dd>
</dl>
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 14
Travail € faire
Reprise de l’exercice et ajouter deux listes :
- Administrateur de R€seaux Locaux des Entreprises
- D€veloppeur d’Applications
Enregistrez votre travail
IV. Les traits
Pour tracer un trait horizontalement on utilisera la balise <hr />
Travail € faire
- Reprise de l’exercice et ajoutez une ligne en dessous de la liste ‡ puces.
- Testez et enregistrez votre travail
Remarque
Il est possible de param€trer au niveau d'une feuille de style CSS cette balise. On peut y
trouver diff€rentes propri€t€s CSS comme : color, background-color, border, height, width et
background-image. Cette tŽche sera r€alis€e un peu plus tard.
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 15
FICHE 3
Objectifs
Etre capable de cr€er des liens dans une page xhtml
Ressources
Fichier Page2.html (TP pr€c€dent)
Un €diteur (HtmlPad, Notepad, EditPlus …)
Un des int€r†ts du langage XHTML r€side dans la possibilit€ de d€finir des liens permettant la
navigation dans un document ou entre plusieurs documents.
La syntaxe de base est simple :
<a href="url de destination"> Cliquez ici… </a>
Ce code fera apparaŠtre un lien sur le texte "Cliquez ici …" de la page.
Ce lien permettra ‡ l'utilisateur d'atteindre l’URL de destination.
I.
Le lien local
Un site est constitu€ d'un ensemble de pages, donc de plusieurs fichiers XHTML. Si ces pages
sont situ€es dans un m†me r€pertoire, alors leurs adresses seront simplement constitu•es
de leur nom.
Lien1.html
<a href="lien2.html">Page 2 du site</a>
Lien2.html
<a href="lien1.html">Page 1 du site</a>
Remarque : Les fichiers peuvent •galement …tre situ•s dans un sur ou sous-r•pertoire
du site
../ indique que l’on ˆ remonte ‰ dans le dossier parent
du dossier contenant la page.
Ici, la page est dans le dossier ˆ Mes pages ‰.
On remonte dans le dossier parent, soit ˆ Mon site ‰.
Puis l’on ˆ descend ‰ dans le dossier ˆ images ‰
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 16
Il est possible de faire apparaŠtre une bulle d’information sous le lien lorsque la souris passe
dessus. Pour cela il faut ajouter un attribut title="…"
II. Compl•ments
 L'attribut target
Un lien peut mentionner le nom d'un cadre ‡ utiliser pour afficher le document destination :
Ce point sera revu lors de la cr€ation des frames (cadres)
 Les ancres
Une ancre, c'est une sorte de point de rep…re qu’on peut utiliser sur une grosse page
XHTML. En effet, si votre page est tr…s grande il peut †tre utile de faire un lien amenant
plus bas dans la m†me page pour amener le visiteur directement ‡ la partie qui l'int€resse.
Pour cr€er une ancre, il suffit de rajouter l'attribut id ‡ une balise qui va alors servir de
rep…re. Ce peut †tre n'importe quelle balise, un titre par exemple.
Utilisez l'attribut id pour donner un nom ‡ l'ancre, ce qui va vous servir ensuite pour faire le
lien vers cette ancre. Par exemple :
Ensuite, il suffit de faire un lien comme d'habitude, mais cette fois l'attribut href contiendra
un di…se (#) suivi du nom de l'ancre. Exemple :
Normalement, si vous cliquez sur le lien, cela vous am…nera plus bas dans la m†me page (‡
condition que la page comporte suffisamment de texte pour que les barres de d€filement se
d€placent automatiquement).
Si vous d€sirez vous diriger vers une ancre se situant sur une autre page il suffira de taper
le nom de la page, suivi d'un di…se (#), suivi du nom de l'ancre.
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 17
III. Lien externe
Mis ‡ part un document local un lien peut r€f€rencer :
 Un document html situ€ quelque part sur le Web
<a href="http://www.wanadoo.fr">Wanadoo</a>
 Un fichier situ€ sur un serveur FTP
<a href="ftp://serveurFtp/pub/unFichier.txt">T€l€charger</a>
Le navigateur proposera le t€l€chargement ou affichera le contenu du fichier en fonction de
son param€trage
 Un r€pertoire situ€ sur un serveur FTP
<a href="ftp://serveurFtp/pub/">Lister le r€pertoire</a>
Le navigateur affichera le contenu du r€pertoire, ce qui permettra l'affichage ou le
t€l€chargement de ses fichiers.
 Une adresse m…l
<a href="mailto:[email protected]">Envoyer un message</a>
Un clic sur ce lien ouvre le logiciel de messagerie install€ sur le poste client et permet
l'envoi d'un m€l.
Remarque
Lorsqu'un utilisateur clique sur un lien, le contenu de la fen†tre du navigateur est en g€n€ral
remplac€ par la destination du lien.
<a href="pageDestination.html" target="valeur">Cliquez ici…</a>
Valeur
_self
_parent
_blank
_top
Affiche
Affiche
Affiche
Affiche
la
la
la
la
cible
cible
cible
cible
dans
dans
dans
dans
Action
le m†me cadre que le lien
le cadre de niveau sup€rieur
une nouvelle fen†tre
la fen†tre enti…re du navigateur
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 18
Travail € faire
Reprise de l’exercice : vous allez cr€er deux liens
- un lien vers le moteur de recherche google (http://www.google.fr) avec un affichage dans
une nouvelle page
- un lien vers votre adresse de messagerie (votrenom@votre fournisseur d’acc…s)
Enregistrez
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 19
FICHE 4
Objectifs
Etre capable d'ajouter des images
Ressources
Fichiers Page2.html, ordi.gif et mel.gif bienvenue.html
Un €diteur (HtmlPad, Notepad, EditPlus …)
I.
La gestion des images
Le format d’une image doit †tre GIF ou JPEG ou PNG.
Pour ins€rer une image, on doit utiliser la balise <img />.
C'est une balise de type seule (comme <br />).
Elle peut prendre plusieurs attributs mais 2 d'entre eux sont indispensables :
 src : il permet d'indiquer o„ se trouve l'image que l'on veut ins€rer.
<img src="images/bastia.png"/>
 alt : il faut toujours indiquer un texte alternatif ‡ l'image c'est-‡-dire un court texte qui
d€crit ce que contient l'image. Ce texte sera affich€ ‡ la place de l'image si celle-ci ne peut
pas †tre t€l€charg€e (‹a arrive), ou sur les navigateurs de personnes handicap€es (nonvoyants) qui ne peuvent malheureusement pas "voir" l'image.
<img src="bastia.png" alt="Image du club de foot de Bastia" />
Une image peut tr…s bien servir de lien. Au lieu de mettre du texte entre les balises <a
href=….></a>, vous pouvez tr…s bien mettre une balise <img />
<a
href="http://www.atlavista.com"><img
alt="Moteur
de
recherche
atlavista"
l’image"/></a>
src="recherche.jpg"
title="cliquez
sur
Travail € faire
Reprise de l’exemple (page2.html). Vous allez ins€rer deux images :
- Ordi.gif (entre les textes ˆ dans l’Oise ‰ et ˆ Deux sp€cialit€s ‰)
- Mel.gif (en remplacement du lien et du texte ˆ Envoyer un message ‰)
Testez et enregistrez votre travail (page2.html)
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 20
Derni„re petite chose
Avec Mozilla, Internet Explorer, …, il est possible maintenant d’avoir une petite ic•ne au niveau
de vos signets ou dans la barre d'adresse. Cela permet de faire ressortir votre site dans la
liste, c'est plut•t bien pour les fr€quentations.
Le format des ic•nes d€pend de votre navigateur. Un seul format est support€ par tous, c'est
le ICO.
Internet Explorer est ‡ la traŠne, c'est lui qui n'accepte que le ICO. Mais si vous utilisez un
autre navigateur vous pouvez utiliser tous les formats d'images support€s par ce dernier. Ce
qui donne les types JPEG, GIF, PNG, MNG, XBM, BMP et ICO.
L'ic•ne doit †tre au format 16x16 ou 32x32.
Vous devez mettre le lien suivant dans votre page entre les balises <head> et </head>.
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 21
<link rel="icon" type="image/jpg" href="monIcone.jpg" />
Remarquez le type qui contient le type ou Mime Type de l'image. Voici les types que vous
pouvez utiliser pour les 4 classiques :
- image/png: image PNG.
- image/gif: image GIF.
- image/jpeg: image JPEG.
- image/x-icon: image de type icon, attention ce format n'est pas un format
standard.
Travail € faire
R€cup€rez une image de type ico (www.favicon.fr) et ins€rez votre image dans le fichier
page2.html
Testez sous Mozilla et enregistrez votre travail (page2.html)
Cas particulier de IE
Internet Explorer ne permet l’utilisation que des seuls fichiers au format ICO. Par ailleurs, il
faut n€cessairement passer par un serveur http. Un double-clic sur votre fichier html local ne
permet pas l’affichage de l’ic•ne.
Exemple avec utilisation avec un serveur web local :
<link rel="shortcut icon" type="image/x-icon"
href=" http://localhost/monRepertoire/monFichier.ico "/>
Exemple avec utilisation avec un serveur web distant :
<link rel="shortcut icon" type="image/x-icon"
href=" http://monDomain.com/monRepertoire/monFichier.ico "/>
Solution pour vos sites web
Il suffit de placer le fichier ic•ne directement ‡ la racine du site web. Ce fichier est
obligatoirement au format ICO et doit se nommer favicon.ico.
Dans ce cas, il n’est pas n€cessaire d’ajouter une balise <link> … </link> dans vos pages
html.
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 22
FICHE 5
Objectifs
Etre capable de cr€er des tableaux
Ressources
Un €diteur (HtmlPad, Notepad, EditPlus …)
I.
Les tableaux
Le d€but d’un tableau est signal€ par les balises <table>… </table>



<th>…</th> : indique une ligne d’en-t†te de colonnes
<tr>…</tr> : indique le d€but et la fin d'une ligne du tableau.
<td>…</td> : indique le d€but et la fin du contenu d'une cellule.
En XHTML, votre tableau se construit ligne par ligne. Dans chaque ligne (<tr>), on indique le
contenu des diff€rentes cellules (<td>).
Exemple : On d€sire r€aliser un tableau comportant deux lignes et deux colonnes
<table>
<tr>
<th>Nom</th>
<th>Pr&eacute;nom</th>
</tr>
<tr>
<td>Bernede</td>
<td>B&eacute;atrice</td>
</tr>
<tr>
<td>Cardoni</td>
<td>Jean-Marie</td>
</tr>
</table>
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 23
Remarque
Si on veut ins€rer une l€gende au-dessus du tableau on utilise les balises <caption> …
</caption>. L’affichage obtenu peut diff€rer l€g…rement selon le navigateur utilis€.
<table>
<caption><h4>Liste des professeurs</h4></caption>
<tr>
<th>Nom</th>
<th>Pr&eacute;nom</th>
</tr>
<tr>
<td>Bernede</td>
<td>B&eacute;atrice</td>
</tr>
<tr>
<td>Cardoni</td>
<td>Jean-Marie</td>
</tr>
</table>
R•sultat sous IE
R•sultat sous Firefox
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 24
Remarque
En HTML il est possible d’ajouter des attributs directement ‡ l’int€rieur de la balise <table>.
Notamment :
Espacement entre les cellules
Espacement entre un caract„re et le bord de la cellule
Bordure (encadrement)
Alignement du tableau dans la page
cellspacing="3"
Cellpadding ="3"
border="2"
align="center"
<table border="1" alignalign="left" cellspacing="2" cellpadding="5">
<caption><h4>Profs d'info IG1</h4></caption>
<tr>
<th>Nom</th>
<th>Pr€nom</th>
</tr>
<tr>
<td>Bernede</td>
<td>B€atrice</td>
</tr>
<tr>
<td>Cardoni</td>
<td>Jean-Marie</td>
</tr>
</table>
Affichage
En XHTML on retrouvera toute la mise en forme directement ‡ l’int€rieur de la feuille de style.
BTS Informatique de Gestion (lyc€e Rostand Chantilly)
Initiation au XHTML
– Pr€sentation -
Page 25
Travail € faire
Vous allez cr€er un premier fichier XHTML (arle.html) permettant d’obtenir l’image ci-dessous.
Le premier titre utilisera un format titre <h2> et le second <h3>.
Travail € faire
Cr€ez un second fichier XHTML (da.html) permettant d’obtenir l’image ci-dessous. Le premier
titre utilisera un format titre <h2> et le second <h3>.