Académique Documents
Professionnel Documents
Culture Documents
PRSENTATION
HTML, langage, langage de marquage hypertexte (HyperText Markup Language en anglais), constituant le langage de base du Web (World Wide Web). Il a t dvelopp par Tim Berners-Lee dans le Laboratoire europen de physique des particules (CERN)
4- Le Texte
Tout document Html contiendra en majorit du texte. Voyons comment l'agrmenter par quelques balises lmentaires. Dbut et fin d'une zone en gras [Italic] Italique <I>...</I> Dbut et fin d'une zone en italique [Font size] <FONT SIZE=?> ... </FONT> Dbut et fin d'une Taille de caractre zone avec cette taille [Font color] <FONT COLOR="#$$$$$$"> Dbut et fin d'une Couleur de caractre ... </FONT> zone en couleur [Line break] <BR> A la ligne Aller la ligne Ne pas afficher Commentaires [Comments] <!-- commentaire --> [Center] Centrage <CENTER> ... </CENTER> Centrer Gras [Bold] <B>...</B>
Exercice 3
<H1>Les mois du printemps</H1> <UL><LI>avril <LI>mai <LI>juin</UL> <P> <H3>Les mois d'automne</H3> <OL><LI>octobre <LI>novembre <LI>décembre</OL>
Les arrire-plans
Le langage Html permet d'agrmenter la prsentation du document d'un arrire-plan [background] color ou compos d'une image. Couleur d'arrire-plan On fait un essai... <BODY BGCOLOR="#000088"> <H1 align="center">Bonjour</H1> </BODY> <BODY BGCOLOR="#$$$$$$">
Couleur de texte Couleur de lien Lien visit Lien actif Reprenons notre exemple;
Texture d'arrire-plan
<BODY BACKGROUND="Adresse"
L'attribut ROWS="hauteur1,hauteur2,...,hauteurN" dfinit la hauteur des diffrentes fentres en cas de division horizontale. Le mme pour un agencement vertical <FRAMESET COLS="30%,70%"> <FRAME> <FRAME> </FRAMESET>
L'attribut COLS="largeur1,largeur2,...,largeurN" dfinit la largeur des diffrentes fentres en cas de division verticale
On peut mlanger les deux : <FRAMESET ROWS="30%,70%"> <FRAME> <FRAMESET COLS="30%,70%"> <FRAME> <FRAME> </FRAMESET> </FRAMESET>
On va maintenant remplir ces frames par des attributs de la balise <FRAME>. SRC="URL" adresse du document afficher dans la fentre
On construit 3 fichiers Html lmentaires que l'on place dans le mme rpertoire que le fichier de frames. A.html <HTML><BODY> <H4>A</H4> </BODY></HTML> B.html <HTML><BODY> <H1>B</H1> </BODY></HTML> C.html <HTML><BODY> <H1>C</H1> </BODY></HTML>
On reprend le fichier de frame prcdent que l'on complte. <FRAMESET ROWS="30%,70%"> <FRAME SRC="A.html"> <FRAMEST COLS="30%,70%"> <FRAME SRC="B.html"> <FRAME SRC="C.html"> </FRAMESET></FRAMESET>
Remarques: Pour enlever l'espace entre les cadres la balise devient alors par exemple : <FRAMESET COLS="30%,70%" border=0 frameborder=no framespacing=0> Les ascenseurs, comme la fentre A, apparaissent automatiquement. Par l'attribut de la balise <FRAME> SCROLLING="yes/no/auto" vous pouvez indiquer si la fentre doit ou non possder une barre de dfilement
Les liens
Vous permet en cliquant sur un mot, gnralement soulign (ou une image) de vous transporter;
o o o
vers un autre endroit du document. vers un autre fichier Html situ sur votre ordinateur. vers un autre ordinateur situ sur le Web.
La syntaxe de ces liens entre plusieurs pages, est simple mais entranera de nombreux commentaires : <A HREF="URL ou Adresse">...</A>
Lien externe
Tout ordinateur situ sur le rseau Internet possde une adresse ou une URL [Universal Ressource Locator]. Les adresses du type : http://serveur/chemin.../fichier pour le Web ftp://serveur/chemin.../fichier pour le tlchargement mailto:utilisateur@hte pour le courrier lectronique
Lien local
Nous entendons par l un lien vers un fichier situ dans le rpertoire de votre site. L'adresse du lien sera alors tout simplement fichier.htm
Lien mixte
Nous entendons par l un lien vers un fichier situ un autre endroit de votre ordinateur (et donc non situ dans le rpertoire de votre site). L'adresse prendra la forme file:///lecteur:/rpertoire/fichier.htm (en adressage absolu). ../../../fichier.htm (en adressage relatif).
Remarques: Des liens peuvent aussi pointer vers un endroit prcis du mme document ou d'un autre fichier. C'est ce qu'on appelle les ancres, ancrages, signets ou pointeurs [Anchor]. Point d'ancrage <A NAME="***">...</A> Lien vers une ancre <A HREF="#***">...</A> dans la mme page Lien vers une ancre <A HREF="URL#***">...</A> dans une autre page Ceci est une cible Lien vers la cible *** dans la mme page Lien vers la cible *** dans une autre page
Pour dfinir par exemple le mot Dbut comme un point d'ancrage. <A NAME="exemple">... Dbut ...</A> Le code du lien sera : <A HREF="#exemple"> Revenir au dbut </A>
Les images
Le code Html est : <IMG SRC="Adresse de l'image"> Afficher l'image qui se trouve l'adresse... La balise image possde de nombreux attributs. Dimensions Bordure Alignement width=? height=? border=? align=top align=middle align=botton align=left align=right Hauteur et largeur (en pixels) (en pixels)
L'attribut Align L'attribut align positionne l'image par rapport au texte : <IMG SRC="HELP.gif" align=TOP>Fichier d'aide <IMG SRC="HELP.gif" align=CENTER>Fichier d'aide <IMG SRC="HELP.gif" align=BOTTOM>Fichier d'aide
En cliquant sur l'image, vous ouvrirez un fichier nomm "MaVille". Les balises sont : <A HREF="ABC.htm"><IMG SRC="image0001.jpeg"></A> Remarquons que les images cliquables sont par dfaut entoures d'une bordure. Pour enlever cette bordure, il suffit d'ajouter l'attribut border=0.
Les tableaux
Un tableau est compos de lignes et de colonnes qui forment les cellules du tableau. Les balises de base sont donc Dfinition du tableau [Table] <TABLE></TABLE> Dbut et fin de tableau Dfinition d'une ligne [Table Row] <TR></TR> Dbut et fin de ligne Dbut et fin de cellule Dfinition d'une cellule [Table Data] <TD></TD> Un tableau deux lignes et deux colonnes, et donc quatre cellules se reprsente comme suit : <TABLE> <TR><TD>1</TD><TD>2</TD></TR> <TR><TD>3</TD><TD>4</TD></TR> </TABLE>
Si vous souhaitez y adjoindre des bordures : Bordure de cadre [Border] <TABLE border=?></TABLE>
Il y a encore trois lments (dfinis par dfaut mais modifiables) : L'espace entre les cellules ou l'paisseur des lignes du quadrillage L'enrobage des cellules ou l'espace entre le bord et le contenu La largeur de la table <TABLE cellspacing=?> <TABLE cellpadding=?> <TABLE width=?> <TABLE width=%>