Académique Documents
Professionnel Documents
Culture Documents
HTML
Ahmed ZELLOU
Plan
n Introduction Web
n HTML est un langage à balises
n Vos premiers outils
n Conseils Généraux
n La page HTML
n Notre premier document Html
n Les Tailles
n Les Attributs
n Les Marqueurs de style
n Les Paragraphes & les Séparateurs
2
n Les listes A.ZELLOU
HTML
Plan
n Les tableaux
n Les cellules des tableaux
n La Mise en page des cellules
n Les couleurs
n L’Arrière-plan
n Les ancrages
n Les images
n Les frames
n Le choix d'un éditeur
n Des conseils en vrac
3
n Html avancé en bref A.ZELLOU
HTML
Introduction Web
n Site web : un ensemble de fichiers HTML stockés
sur un ordinateur connecté en permanence à
internet.
n HTML : HyperText Markup Language
n Le langage universel utilisé pour communiquer sur le
Web.
n Formalise l'écriture avec des balises indiquant la façon
dont doit être présenté le document.
n HTML s'adapte à toutes les plate-formes que ce soit
Windows, Macintoch, Unix, OS/2...
n Versions
n 1 en 1999, 5 en 2012
Introduction Web
n Versions de HTML
n Crée en 1991 par Tim Berners-Lee.
n Version 1 en 1993.
n Version 2 en 1995
n Version 3 en 1997
n Version 4 en 1999
n Version 5 en 2012
n Dernière mise à jour de la version 5 : le 05
Janvier 2022.
5
A.ZELLOU
HTML
Introduction Web
n L'information est transportée sur Internet grâce au
protocole HTTP avant d'être afficher sur l’écran
grâce à un programme appelé navigateur ou
browser.
n Les plus connus sont Internet Explorer, Chrome,
Firefox, Safari, Netscape …
6
A.ZELLOU
HTML
7
A.ZELLOU
HTML
8
A.ZELLOU
HTML
Conseils Généraux
n Il est utile de voir les balises Html au moins une fois :
§ Si les éditeurs Html facilitent la création des sites
web, ils ne sont pas parfaits lors des modifications,
annulations ou suppressions.
§ Il faudra, dès fois, se plonger dans le code source
pour corriger les dysfonctionnements.
§ Des codes source sont disponibles sur Internet et
sans copyright. Il est possible de s'en inspirer pour
reprendre le code sans avoir à le refaire.
§ Il faut avoir une connaissance de Html pour
inclure les scripts dans les pages.
10
A.ZELLOU
HTML
La page HTML
<HTML>
Test.html
Ou
Test.htm
</HTML>
11
A.ZELLOU
HTML
La page HTML
<HTML>
<HEAD>
Infos
en-tête </HEAD>
<BODY>
</BODY>
</HTML>
12
A.ZELLOU
HTML
<H1>Test</H1>
Test
<H2>Test</H2>
Test
<H3>Test</H3>
Test
<H4>Test</H4>
Test
<H5>Test</H5> Test
<H6>Test</H6> Test
14
A.ZELLOU
HTML
Marqueur de style
n Modifient la typographie du texte.
n Peuvent être imbriqués dans d'autres marqueurs de style.
Balise de style Effet Visuel
<STRONG> …</STRONG> ou Gras (Bold)
<B>...</B>
<I> … </I> Italique
<U>...</U> Souligné
<FONT SIZE=?>...</FONT> Taille de caractère (Font size)
<FONT COLOR="#$$$$$$"> </FONT> Couleur de caractère (Font color)
<!-- *** --> Commentaires
<BIG> et </BIG> Police plus grande
<SMALL> et </SMALL> Police plus petite
<CENTER></CENTER> Centrage (Center) 15
A.ZELLOU
HTML
Marqueur de style
Balise de style Effet Visuel
<PRE>...</PRE>. texte préformaté
<Q> et </Q> Encadre le texte par des guillemets
<SUB> et </SUB> Texte en Indice
<SUP> et </SUP> Texte en Exposant
<ABBREV> et </ABBREV> Abréviation
<ACRONYM> et </ACRONYM> Acronyme
<note> et </note> Pour écrire une note
<fn> et </fn> Permet d'avoir une note de fin de page
<ADDRESS>...</ADDRESS> pour indiquer une adresse
<AU> et </AU> L'auteur
<CITE> et </CITE> Citation
16
A.ZELLOU
HTML
Les attributs
n Les attributs sont placés dans les balises pour mettre en
place les éléments
n Ils précisent les modalités d’application de la balise.
n <BALISE ATTRIBUT1="XXXXX"
ATTRIBUT2="XXXX"> Texte</BALISE>
n Exemple : <H1 ALIGN="LEFT"> Texte aligné à gauche
17
A.ZELLOU
HTML
18
A.ZELLOU
HTML
Marqueur de style
n Quelques commentaires :
n Le texte écrit sans balises sera repris par le browser
avec la police et taille de caractères choisies dans sa
configuration par défaut.
n Le browser affiche le texte qu'on lui "dicte" en
passant à la ligne lorsque celui-ci atteint le bord de la
fenêtre.
n Les browsers ne reconnaissent qu'un espace entre les
mots ( ).
n Par exemple, é est l'un de ces caractères
spéciaux utilisés pour représenter le é.
19
A.ZELLOU
HTML
Les listes
n Ordonnée, non ordonnée et de définition
Conteneur Type de liste Effet Visuel
n Peuvent s'imbriquer 21
A.ZELLOU
HTML
Les tableaux
n <TABLE> tableau </TABLE>.
n <CAPTION> Le titre du tableau </CAPTION>
n Table Row <TR> ligne </TR>
n Table Head <TH> cellules d'en-tête </TH>
n Table Data <TD> cellules de valeur </TD>
n Exemple :
n Exemple : Un tableau à deux lignes et deux colonnes:
<TABLE>
<TR><TD>1</TD><TD>2</TD></TR>
<TR><TD>3</TD><TD>4</TD></TR>
</TABLE>
22
A.ZELLOU
HTML
Les tableaux
<TABLE
BORDER="1">
<CAPTION> le titre du tableau </CAPTION>
<TR>
<TH> Titre A1 </TH>
<TH> Titre A2 </TH>
<TH> Titre A3 </TH>
</TR>
<TR>
<TH> Titre B1 </TH>
<TD> Valeur B2 </TD>
<TD> Valeur B3 </TD>
</TR>
</TABLE>
23
A.ZELLOU
HTML
Atelier 3 : Les tableaux
n Exemple : Un tableau à deux lignes et deux colonnes:
<TABLE BORDER="1">
<CAPTION> Liste des étudiants </CAPTION>
<TR> <TH> Nom</TH> <TH> Prénom</TH> <TH> Age </TH> </TR>
<TR><TD>Alaoui</TD><TD>Ahmed</TD><TD>25</TD></TR>
<TR><TD>Mrabet</TD><TD>Salma</TD><TD>19</TD></TR>
<TR><TD>Mbarki</TD><TD>Laila</TD><TD>41</TD></TR>
</TABLE>
24
A.ZELLOU
HTML
Les tableaux
n Trois attributs (définis par défaut mais modifiables) :
n L'espace entre les cellules : <TABLE cellspacing=?>
n L'espace entre le bord et le contenu : <TABLE cellpadding=?>
n La largeur de la table <TABLE width=?> ou <TABLE
width=%>
n Exemple :
<TABLE border=2 cellspacing=10>
<TR><TD>1</TD><TD>2</TD></TR>
<TR><TD>3</TD><TD>4</TD></TR>
</TABLE>
28
A.ZELLOU
HTML
Les cellules des tableaux
n La première colonne prenne toute la hauteur de la
colonne. La première cellule doit donc déborder sur 2
cellules verticales.
<CENTER><TABLE width=60% border=1>
<TR>
<TD width=33% rowspan=2>cellule 1</TD>
<TD width=33%>cel 2</TD>
<TD width=34%>3</TD>
</TR>
<TR>
<TD width=33%>cel 2</TD>
<TD width=34%>3</TD>
</TR>
</TABLE></CENTER>
29
A.ZELLOU
HTML
Mise en page des cellules
n Ligne de tableau :
n <TR align=left/center/right> à horizontalement
n <TR valign=top/middle/bottom> à verticalement
n Cellule de tableau
n <TD align=left/center/right> à horizontalement
n <TD valign=top/middle/bottom> àverticalement
n Exemple :
<CENTER><TABLE width=60% border=1>
<TR>
<TD colspan=3 align=center >Tarif au ../../..</TD>
</TR>
<TR>
<TD width=33% >Article 1</TD><TD width=33%>Ref 002 </TD>
<TD width=34% align=right>30fr</TD>
</TR> 30
</TABLE></CENTER> A.ZELLOU
HTML
Atelier 4 : Mise en page des cellules
32
A.ZELLOU
HTML
Arrière-plan
n Défini dans les attributs de la balise <BODY> :
n Arrière-plan [background] coloré ou composé d'une image.
n <BODY BGCOLOR="#$$$$$$">
n Exemple :
<BODY BGCOLOR="#000088">
<H1>Bonjour</H1>
</BODY>
33
A.ZELLOU
HTML
Arrière-plan
n Un fond en image.
n Cette image (petite de préférence) est affichée en
mosaïque par le browser.
n Syntaxe : <BODY BACKGROUND="Adresse">
n Exemple
<BODY BACKGROUND="PAPER.gif">
<H1>Bonjour</H1>
</BODY>
34
A.ZELLOU
HTML
Arrière-plan
n Les différents attributs :
Attribut Effet Visuel
BACKGROUND="image" affiche l'image en arrière-plan
BGCOLOR="nom_de_la_couleu affiche la couleur demandée en
r ou #XXXXXX" arrière-plan
LINK="couleur" Couleur des liens hypertexte
ALINK="couleur" Couleur du lien actif
VLINK="couleur" Couleur des liens déjà visités
TEXT="couleur" Couleur du texte par défaut
35
A.ZELLOU
HTML
Les ancrages
n Html (Hyper Text Markup Language) est un
langage hypertexte (et hypergraphique)
n Syntaxe : <A HREF="URL ou adresse">...</A>
n Ils permettent de naviguer:
1. vers un autre fichier HTML situé sur le même
disque
<a href="../fichier.html"> ... </a>
2. vers une autre machine
<a href="http://www.nomdusite.ma"> site </a>
3. vers un autre endroit du document
36
A.ZELLOU
HTML
Atelier 5 : Les ancrages
n Exemple : nous allons créer deux fichiers Html.
n le fichier 1.htm:
<A HREF="2.HTM">Aller vers le document 2</A>
n le fichier 2.htm:
<A HREF="1.HTM">Retour au document 1</A>
37
A.ZELLOU
HTML
Les ancrages
n Lien externe
n Tout ordinateur situé sur le réseau Internet possède une
adresse ou une URL (Universal Ressource Locator).
n Html permet d'accéder à toutes les machines et toutes les
ressources du Net.
http://serveur/chemin.../fichier
ftp://serveur/chemin.../fichier
mailto:utilisateur@hôte
38
A.ZELLOU
HTML
Atelier 6 : Les ancrages
n Lien interne : Signet
n Pour marquer un endroit précis.
n Grâce à l'attribut NAME ou ID
n Exemple
n Le signet :
<p id="signet"> contenu </p>
n Le lien :
<a href="#signet"> cliquez ici pour voir le contenu </a>
39
A.ZELLOU
HTML
Les images
n La dimension multimedia (image, audio et vidéo) est
l’ennemi du web.
n Plus la taille de l'image est grande, plus le temps de
chargement sera plus important
n Une image en 16 couleurs peut très bien faire
l'affaire.
n Présenter une petite image indiquant un lien vers
l'image complète est également un bon conseil.
n Syntaxe : <IMG SRC="Adresse de l'image">,
afficher l'image qui se trouve à l'adresse...
n SRC: Indique l'emplacement de l'image
40
A.ZELLOU
HTML
Les images
n La balise image possède de nombreux attributs.
n Alignement : align=top, middle, bottom, left et
right
n ALT: Permet d'afficher un texte lorsque l'image ne
s'affiche pas
n Exemple : <IMG SRC="url/image.jpg"
ALT="Texte remplaçant l'image">
n Dimensions width=? height=? Hauteur et largeur
(en pixels)
n border=? (en pixels) Bordure
41
A.ZELLOU
HTML
Les images
n Commentaires :
n En Html, l'image ne fait pas partie du document. Le
browser va la chercher à l'adresse indiquée.
n Généralement, on place les images dans le même répertoire
que les pages Html.
n Utiliser la même image à plusieurs reprises dans un fichier
Html ne modifie pas la taille de la page.
n Best practice :
n Prévoir un texte pour les browsers n'ayant pas l'option
image activée.
n Préciser la taille en hauteur et largeur de l'image se qui
permet au browser de réserver un emplacement pour
l’image et de continuer à afficher le texte. 42
A.ZELLOU
HTML
Devoir 1
n Créez un fichier CV.html contenant les rubriques
suivantes :
n Informations personnelles (nom et prénom, adresse, tel, mail
(cliquable), photo).
n Mes Diplômes par date avec des listes ordonnées.
n Domaines de compétences avec une liste nom ordonnées.
n Expériences professionnelles : travail, stage, mission, ..
n Langues avec niveau (lue, écrite, parlée) dans un tableau.
n Prévoir un sommaire avec retour.
43
A.ZELLOU
HTML
Les frames
n Pour diviser l'écran en plusieurs fenêtres
n Très simple mais dangereux
n Tous les browsers n'ont pas la possibilité de les afficher.
n Zone avec des fenêtres
n <FRAMESET>Début de zone avec des fenêtres
n </FRAMESET>Fin de zone avec des fenêtres
n Agencement des fenêtres
n <FRAMESET ROWS="..."> Fenêtres horizontales
n <FRAMESET COLS="..."> Fenêtres verticales
n Il est impératif de travailler avec des exemples.
n Attention! <FRAMESET></FRAMESET> remplace
<BODY></BODY> 44
A.ZELLOU
HTML
Les frames
n L'attribut ROWS="hauteur1,
hauteur2,...,hauteurN" définit la Agencement horizontale
hauteur des différentes fenêtres
en cas de division horizontale. 1
n La hauteur s'exprime en pixels ou
en %.
n On veillera à ce que le total soit
égal à100%; 2
Exemple n°1
<FRAMESET ROWS="20%,80%">
<FRAME SRC="frame1.htm" NAME="haut">
<FRAME SRC="frame2.htm" NAME="bas">
</FRAMESET> 45
A.ZELLOU
HTML
Les frames
n L'attribut COLS="largeur1,
largeur2,...,largeurN" définit la Agencement verticale
largeur des différentes fenêtres
en cas de division verticale.
n La hauteur s'exprime en pixels
ou en %.
n On veillera à ce que le total soit 1 2
égal à100%;
Exemple n°2
<FRAMESET COLS="20%,80%">
<FRAME SRC="frame1.htm" NAME="gauche">
<FRAME SRC="frame2.htm" NAME="droite">
</FRAMESET> 46
A.ZELLOU
HTML
Les frames
n On peut mélanger les deux
Exemple n°3
<FRAMESET COLS="20%,80%">
2
<FRAME SRC="frame1.htm" NAME="gauche">
1
<FRAMESET ROWS="50%, 50%">
<FRAME 3
SRC="frame2.htm"NAME="droit_haut">
<FRAME
SRC="frame3.htm"NAME="droit_bas">
</FRAMESET>
47
</FRAMESET>
A.ZELLOU
HTML
Les frames
n Pour l'instant, les frames sont vides, il faut les remplir
avec l’attribut SRC.
n <FRAME .SRC="URL ou adresse du document à
afficher dans la fenêtre">
n On construit 3 fichiers Html élémentaires que l'on
place dans le même répertoire que le fichier de
frames (A.htm, B.htm et C.htm)
n On reprend le fichier de frame précédent que l'on
complète.
48
A.ZELLOU
HTML
Atelier 7 : Les frames
<FRAMESET COLS="20%,80%">
<FRAME SRC="A.htm" NAME="gauche">
<FRAMESET ROWS="50%, 50%">
<FRAME SRC="B.htm"NAME="droit_haut"> B
<FRAME SRC="C.htm"NAME="droit_bas">
</FRAMESET> A
</FRAMESET>
52
A.ZELLOU
HTML
Des conseils en vrac
n Un site est un ensemble de pages Html, reliées entre
elles, généralement consacrées à un sujet déterminé.
n Constitue l'outil le plus moderne de communication
et de publication.
n Procédures à suivre pour créer un site :
n Tous les liens sont-ils bien définis ?
n Toutes les images sont-elles bien présentes ?
n Que se passe-t-il avec un browser différent ?
n Et si le site change d'emplacement ?
n Et avec une autre résolution d'écran ?
53
A.ZELLOU
HTML
Des conseils en vrac
n Procédures à suivre pour créer un site :
n Des informations détaillées sur le contenu sont-elles
directement ou rapidement disponibles ?
n N'y a-t-il rien qui ne puisse choquer inutilement un lecteur
d'une culture différente ?
n La page d'accueil est telle attirante ?
n Le raffinement de la page d'accueil n'est-il pas excessif au
point de pénaliser lourdement le temps de chargement
(image trop grande ou texte trop long) ?
n Le titre résume-t-il bien le contenu des pages ?
n L'esthétique de la page est-elle de bon goût ? Originale ?
Attrayante ?
54
A.ZELLOU
HTML
Des conseils en vrac
n Procédures à suivre pour créer un site :
n Eviter de mettre trop d'informations sur la même page.
n Concevoir une structure pertinente.
n Respecter la législation sur le copyright et les droits
d'auteur.
n Prévoir sur chaque page un lien vers la page d'accueil.
n Mettre régulièrement à jour le contenu.
n Mettre un titre à chaque document.
n Limiter la taille des images.
n Inclure un texte alternatif pour les images.
n Vérifier le résultat de la mise en page à l'impression.
n Faire connaître le site aux moteurs de recherche. 55
A.ZELLOU
HTML
Des conseils en vrac
n Procédures à suivre pour créer un site :
n Garder un même désigne pour tout le site.
n Trouver un contenu publiable, publier quand on n'a rien à
dire est inutile.
n Structurer le contenu, chaque page Html ne peut dépasser
un à deux écrans, pour des raisons de temps de chargement
et de lisibilité.
n Un Site sans MAJ est un site mort.
56
A.ZELLOU
HTML
Devoir 2
n Créez une charte pour un site web institutionnel :
Bannière
Menu Horizental
Menu
Contenu du Site
Vertical
Merci
A.ZELLOU