Chapitre 2: Le langage HTML Université de Guelma Département d’Informatique 2ém
Chapitre 2: Le langage HTML Université de Guelma Département d’Informatique 2éme Année Licence Informatique Développement d’Applications Web Dr. Khaled HALIMI halimi.khaled@univ-guelma.dz Le langage HTML HTML est le langage universel utilisé pour communiquer sur le Web. L’information sera ainsi transportée sur le réseau (éventuellement sur Internet), pour aboutir sur un poste client (Micro-ordinateur) puis interpréter grâce à un programme appelé navigateur ou browser. Le logiciel que l'on appelle un browser permet de surfer sur le Net et d'afficher sur l’écran les "pages" qu'il a interceptées. Il excite différents browser, dont les plus connus sont Netscape Navigator et Internet Explorer de Microsoft mais il en existe beaucoup d'autres. Chaque browser a sa propre façon de travailler. A la différence d’un traitement de texte qui restitue exactement un document, en HTML, on n’a pas la maîtrise totale du document. Pour transiter le plus rapidement possible sur les câbles du réseau (éventuellement sur lignes téléphoniques), on a adopté un format de texte très compact mais aussi peu sophistiqué. Ce format ASCII a été amputé d'un bit (7 bits au lieu de 8). On sera donc privé de certains caractères spéciaux comme le é pour lesquels il faudra passer par des codes particuliers. On contre partie, HTML est un langage universel qui s'adapte à toutes les plate-formes que ce soit Windows, Macintoch, Unix, OS/2... En plus du texte, il faut inclure des instructions pour le browser de celui-ci. Ces instructions seront différenciées du texte par les signes < et > par exemple <HTML>. Ces "instructions" s'appellent des tags ou des balises. Déclaration de la version supportée avec la balise <doctype> • Cette balise doit se situer au début du document. • Existence de trois format: Format 1 • version 4, sans support des éléments des versions précédentes • <doctype html public "-//w3c//dtd html 4.0//en" "http://www.w3c.org/TR/REC- html40/strict.dtd"> • version 4 avec support des anciennes versions de html • <doctype html public "- //w3c//dtd html 4.0 transitional//en" "http://www.w3c.org/TR/REC- html40/loose.dtd"> : Format 2 • s'applique aux fichiers gérant le multifenêtrage • <doctype html public "-//w3c//dtd html 4.0 frameset//en" "http://www.w3c.org/TR/REC- html40/frameset.dtd"> : • N.B. : le "en" signifie que le html est en anglais Format 3 Le document HTML minimum • Une page HTML était en fait un fichier texte, enrichi d'un certain nombre de codes ou commandes, appelés balises. • Ces balises sont toujours exprimées sous la forme d'un mot clé, encadré par les caractères "<" et ">". Exemple : <BALISE>. • Pour la plupart des balises, il existe une balise de fermeture associée, reprenant le même nom, mais précédée du caractère "/". • La commande spécifiée s'applique donc uniquement au texte situé entre le couple de balises ainsi formé Exemple: • <HTML> ... </HTML> • Entre ces deux balises, on définit deux zones : • l'en-tête, spécifié par les commandes <HEAD> et </HEAD>, • ainsi que le corps, délimité par: <BODY> et </BODY>. structure de base • <HTML> <HEAD> ... </HEAD> <BODY> ... </BODY> </HTML> en-tête • On ne met généralement qu'une seule information, le Titre du document qui sera affiché en haut de la fenêtre du navigateur • Le Titre est indiqué entre les balises <TITLE> et </TITLE> • Exemple • <TITLE>Ceci est le Titre</TITLE>. Le corps • On met tout le document à afficher (texte, définition des images etc.) • Remarque: – Signalons l'existence d'une balise de commentaires, qui peut être utilisée partout dans les documents HTML, définie comme suit : – <!-- Ceci est un commentaire --!>. Structure générale d'une page HTML • <HTML> <HEAD> <TITLE>Titre du document</TITLE> </HEAD> <BODY> ... ... </BODY> </HTML> Récapitulatif <HTML> Ceci est le début d'un document de type HTML. </HTML> Ceci est la fin d'un document de type HTML. <HEAD> Ceci est le début de la zone d'en-tête (prologue au document proprement dit contenant des informations destinées au browser). </HEAD> Ceci est la fin de la zone d'en-tête. <TITLE> Ceci est le début du Titre de la page. </TITLE> Ceci est la fin du Titre de la page. <BODY> Ceci est le début du document proprement dit. </ BODY> Ceci est la fin du document proprement dit. Traitement du texte • Les balises élémentaires • Les couleurs • Les titres • Les caractères spéciaux Les balises élémentaires Gras [Bold] <B>...</B> Début et fin de zone en gras Italique [Italic] <I>...</I> Début et fin de zone en italique Taille de caractère [Font size] <FONT SIZE=?>... </FONT> Début et fin de zone avec cette taille Couleur de caractère [Font color] <FONT COLOR="# $$$$$$"></FONT> Début et fin de zone en couleur A la ligne [Line break] <BR> Aller à la ligne Commentaires [Comments] <!-- *** --> Ne pas afficher Paragraphe [Paragraph] <P> Début d'un nouveau paragraphe Centrage [Center] <CENTER></CEN TER> Centrer Exemple1 <HTML> <HEAD> <TITLE> Titre du document</TITLE> </HEAD> <BODY>texte simple<BR> <B>texte en gras</B><BR> <STRONG>texte en gras</STRONG><BR> <I>texte en italique</I><BR> <EM>texte en italique</EM><BR> <B><I>texte en gras et en italique</I></B><BR> <FONT SIZE=5>texte</FONT> <FONT COLOR="#0000FF">en bleu</FONT> <!--C'est fini--> </BODY> </HTML> Execution Remarque • Il n'est pas rare d'utiliser plusieurs balises pour un même élément de texte. Il faut veiller à bien les imbriquer. Ainsi <B><I>...</I></B> est correct et <B><I>...</B></I> risque de vous créer des ennuis. • La taille dans <FONT SIZE=?> peut être indiquée avec un nombre de 1 à 7. La valeur par défaut étant 3 Retour Couleurs en HTML • Chaque élément de couleur (Rouge, Vert ou Bleu) est codé en HTML sur 8 bit en hexadécimal soit de 00 à FF (de 0 à 255) Ainsi FF de rouge, FF de Vert et FF de Bleu, donne du Blanc Quelques Code de couleurs basiques Bleu #0000FF Vert #00FF00 Blanc #FFFFFF Violet #8000FF Rouge #FF0000 Jaune #FFFF00 Gris clair #C0C0C0 Noir #000000 Exemple 2 • <HTML> • <HEAD> • <TITLE> Titre du document </TITLE> • </HEAD> • <BODY>texte simple<BR> • <B>texte en gras</B><BR> • <STRONG>texte en gras</STRONG><BR> • <I>texte en italique</I><BR> • <EM>texte en italique</EM><BR> • <B><I>texte en gras et en italique</I></B><BR> • <FONT SIZE=5>texte</FONT> • <FONT COLOR="#0000FF">en bleu</FONT><BR> • <FONT COLOR="#00FF00">en Vert</FONT><BR> • <FONT COLOR="#FFFFFF">en blanc</FONT><BR> • <FONT COLOR="#8000FF">en violet</FONT><BR> • <FONT COLOR="#FF0000">en rouge</FONT><BR> • <FONT COLOR="#FFFF00">en jaune</FONT><BR> • <FONT COLOR="#C0C0C0">en gris clair</FONT><BR> • <FONT COLOR="#000000">en noir</FONT><BR> • </BODY> • </HTML> Executer Retour Les Titres • Pour donner une taille aux caractères d’un titre dans un texte avec un saut de ligne à la fin, en utilise la balise <Hn></Hn> • Ou n peut prendre une valeur comprise entre 1 et 6 (dans l’ordre décroissante des tailles) Exemple 3 • <HTML> • <HEAD> • <TITLE> Titre du document • </TITLE> • </HEAD> • <BODY>texte simple<BR> • <B><I><H1>texte en gras et en italique et H1</H1></I></B> • <B><I><H2>texte en gras et en italique et H2</H2></I></B> • <B><I><H3>texte en gras et en italique et H3</H3></I></B> • <B><I><H4>texte en gras et en italique et H4</H4></I></B> • <B><I><H5>texte en gras et en italique et H5</H5></I></B> • <B><I><H6>texte en gras et en italique et H6</H6></I></B> • </BODY> • </HTML> Executer Retour Les caractères spéciaux • Les navigateurs ne reconnaissent pas les caractères spéciaux. Heureusement chaque caractère possède une abréviation (ENTITY) permettant de le coder. Voici quelque exemple Espace © © < < > > E é E è Listes • Les listes numérotées • Les listes à puces Les listes numérotées • Une liste numérotée est délimitée par les balises <OL> et </OL> entre lesquelles chaque élément de la liste est précédé de la balise <LI>. Exemple 4 • <HTML> • <HEAD> • <TITLE> Titre du document • </TITLE> • </HEAD> • <BODY>texte simple<BR> • <OL> • <LI> élément 1, • <LI> élément 2, • <LI> élément 3. • </OL> • </BODY> • </HTML> Exécuter Retour Les listes à puces • Une liste non numérotée est délimitée par les balises <UL> et </UL> entre lesquelles chaque élément de la liste est précédé de la balise <LI>. Exemple 5 • <HTML> • <HEAD> • <TITLE> Titre du document • </TITLE> • </HEAD> • <BODY>texte simple<BR> • <UL> • <LI> élément 1, • <LI> élément 2, • <LI> élément 3. • </UL> • </BODY> • </HTML> Exécuter Remarque • Notez qu'il est possible d'imbriquer des listes du même type ou de types différents Exemple 6 • <HTML> • <HEAD> • <TITLE> Titre du document • </TITLE> • </HEAD> • <BODY>texte simple<BR> • <UL> • <LI> élément 1, • <OL> • <LI>sous-élément 1A, • <LI>sous-élément 1B. • </OL> • <LI> élement 2, • <OL> • <LI>sous-élément 2A, • <LI>sous-élément 2B. • </OL> • <LI> élément 3. • </UL> • </BODY> • </HTML> Exécuter Liste de définitions • Il est possible de définir des listes spéciales, permettant de faire des glossaires, en utilisant les balises <DL> et </DL> pour encadrer la liste, <DT> pour spécifier un élément et <DD> pour indiquer sa définition. Exemple 7 • <HTML> • <HEAD> • <TITLE> Titre du document • </TITLE> • </HEAD> • <BODY>texte simple<BR> • <DL> <DT>HTML<DD>HyperText Markup Language <DT>HTTP<DD>HyperText Transfert Protocol • </DL> • </BODY> • </HTML> Exécuter Les attributs Type="type" UL & OL Spécifie l'aspect des marqueurs des éléments Start="nombre" OL commence la numérotation à la valeur spécifiée. Value="nombre" LI uploads/Litterature/ cours-html 9 .pdf
Documents similaires
-
11
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 31, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 0.3440MB