Académique Documents
Professionnel Documents
Culture Documents
Analgolina HTML5 2SI v2324 VP
Analgolina HTML5 2SI v2324 VP
DEVELOPPEMENT WEB
HMTL5 VP
SUPPORT
Section : 2eme Sciences Informatique
D I S C I P L I N E I N F O R M AT I Q U E
Page de gar de
P R O G R A M M AT I O N
S ECTION : S CIENTIFIQUES
DEVELOPPEMENT WEB
HTML5
Fethi HMIDA
E-Mail : analgolina@gmail.com
Page : https://www.facebook.com/analgolina
Groupe : https://www.facebook.com/groups/analgolina
O bject if
Objectif :
Exploiter des techniques de développement
pour créer des documents Web
Plan :
• Structure de base d'un document HTML5
Exploiter une page, site existant
Découvrir la structure : balises : doctype, racine, html, en-tête head, corps body
Traiter les attributs : Charset, Name et content de la balise meta contenue dans l’en-tête Head d’un document html.
• Editeurs HTML5
Explorer et Comparer certains éditeurs afin d’argumenter le choix de l’outil à adopter : Notepad++, Sublimetext,
Visual Studio Code,...
Exploiter un éditeur Web qui intègre le HTML5 offrant le mode assisté ou la fonctionnalité d’auto-complétion
(Exemples : BlueGriffon, pagebreeze, etc.).
Je suis certain que vous consultez des sites web tous les jours. Pour cela, vous lancez un
programme appelé navigateur web en cliquant sur l'une des icônes.
Les navigateurs web les plus répandus
N° Navigateur Système
1 Google Chrome Windows, Linux, macOs, Android, iOS
2 Firefox Microsoft, Linux, macOS, iOS, Android
3 Microsoft Edge Windows,
4 Safari macOS, iOS
5 Brave Windows, Linux, macOs, Android, IOS, Chromebook
6 Tor Windows, Linux, macOs
.. …
Avec le navigateur, vous pouvez consulter n'importe quel site web
2- HTML et CSS
Vous pouvez très bien créer un site web uniquement en HTML, mais celui-ci ne sera pas très
beau, l'information apparaîtra « brute ». C'est pour cela que le langage CSS vient toujours le
compléter.
CSS 2 : apparue en 1999, permet d'utiliser des techniques de positionnement très précises,
qui nous permettent d'afficher des éléments où on le souhaite sur la page.
CSS 3 : c'est la version actuelle, qui apporte des fonctionnalités particulièrement attendues
comme les bordures arrondies, les dégradés, les ombres, etc.
L’hypertexte
Ecran B
Notre Site
Ce site vous offre une
gamme d’informations
Ecran A sur notre
établissement. Ecran D
Ce document est la
page d'accueil de
Retour
notre site
Page précédente
Ecran C
Un lien hypertexte constitue une zone active sur laquelle on clique pour se connecter
automatiquement sur une autre page. La zone active, appelée communément saut ou
hyperlien, peut être un caractère, un groupe de caractères ou une image. Le principe sera
toujours identique : associer à cette zone active l’adresse du document ( appelée URL) qui se
substituera au document affiché lorsque l’on cliquera sur cette zone.
Cette zone active est entourée par une bordure lorsqu’il s’agit d ’une image et soulignée
et/ou colorée dans le cas d’un groupe de caractères. Vous reconnaissez également l’existence
d’un lien en plaçant le pointeur de la souris sur la zone concernée. Il prendra alors la forme
d’une main.
http : Protocole
www : Service
edunet.tn : Le nom du serveur
ie : Chemin du répertoire
default.htm : Nom du fichier
Préfixes : La partie qui précède l’adresse (http://dans notre exemple) désigne le type de ressource vers
laquelle on se dirige:
ftp:// désigne un site ftp ; permet d ’envoyer un fichier
gopher:// désigne une ressource Gopher ;
http:// désigne une page web (page codée en Html) ; permet d ’afficher un document Web
mailto:// désigne le service de la messagerie électronique ; permet d ’envoyer un message.
10
Avec le bouton droit de la souris, Cliquer sur "Afficher le code source de la page".
Notepad ++
BlueGriffon
CoffeCup
BlueGriffon
Exemple_0
Structure d’un document HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title> Ma première page HTML </title>
</head>
<body>
<h1> Ceci est un titre niveau 1 </h1>
<p> Ceci est mon premier paragraphe </p>
</body>
</html>
14
•<HTML> et </HTML> : Tous les documents HTML commenceront par la balise <HTML> et se
termineront par la balise </HTML>.
•<HEAD> et </HEAD> : On y indique toutes les informations qui accompagnent le fichier (en-
tête de la page) mais n'apparaissent pas explicitement dans la page Web, comme le nom de
l'auteur, le sujet de la page, les mots clefs, l'éditeur HTML avec lequel vous avez produit le
fichier etc.
Exemple :
<HEAD>
<TITLE> Mon premier exemple </TITLE>
</HEAD>
•<BODY> et </BODY> : Le corps de document contient le code de la page proprement dite
(corps de la page) : tout ce qui apparaîtra dans la fenêtre des navigateurs.
Un commentaire est un texte placé entre <!-- et --> ou encore entre les balises <COMMENT>
et </COMMENT>
<BODY>
<B> Ce texte va être affiché en gras </B>
<BR> <I> Ce texte va être affiché en italique </I>
<BR> <U> Ce texte va être souligné </U>
<BR> <S> Ce texte va être barré </S>
<BR> <TT> Ce texte va être en caractères de M.A.E </TT>
<CENTER> Ce texte va être centré </CENTER>
<BR> <BR> X <SUB> 1 </SUB> <SUP> 2 </SUP> + 4X <SUB>2 </SUB> + 5 = 0
<BR><B><I> Cette équation n’admet pas de solutions <U>dans R </U></B></I>
</BODY>
17
Les Styles
<B> ... </B> : Pour écrire en gras.
<I> ... </I> : Pour écrire en italique.
<U> ... </U> : Pour souligner le texte.
<S> … </S> : Pour barrer le texte
<TT> ... </TT> : Caractères de machine à écrire.
<CENTER> … </CENTER> : Le texte va être centré.
<SUB> ... </SUB> : Texte en indice.
<SUP> ... </SUP> : Texte en exposant.
<FONT…> ... </FONT> : Agit sur la police, la couleur et la taille des caractères.
La balise <BODY> peut recevoir plusieurs attributs qui vont permettre de contrôler la couleur du fond
de la fenêtre du Browser, la couleur des caractères du texte, et enfin la couleur des liens.
⚫BGCOLOR : Couleur du fond (format RGB)
⚫BACKGROUND : Pour insérer une image de fond (GIF, JPG)
⚫TEXT : Couleur du texte (format RGB)
⚫LINK : Couleur des liens non encore visités (format RGB)
⚫VLINK : Couleur des liens visités (format RGB)
⚫LEFTMARGIN : Marge de gauche en pixels
⚫TOPMARGIN : Marge du haut en pixels
Exemple_TP04
18
…………………………….
Les Listes
⚫ Les listes sont composées de deux éléments:
1. Les ancres de type de liste (<UL> ou <OL>)
2. Les ancres d’item de liste (<LI>)
On peut imposer un style avec l'attribut type qui peut prendre les valeurs : circle, disc ou
square.
• circle donne des cercles ;
• disc donne des disques (pleins) ;
• square donne des carrés.
Activité_6
20
<!DOCTYPE html>
<html>
<head>
<meta charset = "UTF-8">
<title> TP2 : organiser un texte </title>
</head>
<body>
<h1> HTML5 </h1>
<p> <strong>HTML5</strong> <mark>(HyperText Markup Language 5) </mark>est la dernière
révision majeure du HTML <br>(format de données conçu pour représenter les pages web).</p>
<p>Cette version a été finalisée le <em>28 octobre 2014.</em></p>
<h3> Évolution du langage : </h3>
<ol type="1">
<li> 1989-1992 : Origine </li>
<li> 1993 : HTML 1.0 </li>
<li> 1995-1996 : HTML 2.0 </li>
<li> 1997 : HTML 3.2. et 4.0 </li>
<li> 2000 : XHTML </li>
<li> De 2007 à nos jours : HTML 5 et abandon du XHTML 2 </li>
</ol>
<dl>
<dt> HTML </dt>
<dd> Hyper Text Markup Language </dd>
<dt> XHTML </dt>
<dd> Extensible Hyper Text Markup Language </dd>
</dl>
</body>
</html>
<video align= top width="250" height="150" border= "2" controls autoplay muted>
<source src ="D:/objets_web/ourse.mp4" type="video/mp4" >
</video>
21
1- Insertion image
<img width= "Valeur" height= "Valeur" border= "Valeur" controls
src ="chemin/nom du ficher" alt="texte" title ="texte" >
Les formats les plus utilisés sont : jpg, jpeg, png, gif, bmp, svg, ico,…
2- Insertion son
< audio :controls autoplay muted >
<source src = "chemin/nom du ficher" type ="audio/ extension" >
</audio>
Les formats les plus utilisés sont : wav, mp3, mpeg, ogg, …
3- Insertion vidéo
<video align = "Valeur" width= "Valeur" height= "Valeur" border = "Valeur" autoplay muted controls >
<source src = "chemin/nom du ficher" type ="video/extension" >
</video>
Les formats les plus utilisés sont : mp4, webm,, …
4- Les attributs
align : permet l'alignement de l’objet par rapport à la ligne du texte courant (top, middle, bottom, left,
right).
border : pour mettre un cadre au tour de l’objet.
width : largeur de l'objet = "valeur".
height : hauteur de l'objet = "valeur".
alt : texte alternatif texte s'affichent si le navigateur ne trouve pas l'objet ="texte".
title : texte qui va servir d’aide ="texte ".
controls : pour ajouter les bouton lecture, pause et la barre de défilement.
autoplay muted :
type : extension du fichier.
Exemple
Les 01
Tableaux
<!DOCTYPE HTML>
<html>
<head>
<meta charset = "UTF-8">
<title>Tableau Exemple 01</title>
</head>
<body>
<table width="60%" border="1">
<caption> <B>Les notes d'info </B></caption>
<tr>
<th>Nom</th>
<th>Note1</th>
<th>Note2</th>
</tr>
<tr>
<td>Nour</td>
<td>12.25</td>
<td>08.25</td>
</tr>
<tr>
<td>Meriem</td>
<td>11.75</td>
<td>07.50</td>
</tr>
</table>
</body>
</html>
Constatation
Constatation
<TABLE>
<TABLE>et
et </TABLE>
</TABLE> :: Définition
Définitiond’un
d’un tableau.
tableau.
<CAPTION>
<CAPTION> et
et</CAPTION>
</CAPTION> :: Titre
Titre du
dutableau
tableau
<TR>
<TR>et
et </TR>
</TR> :: Une
Uneligne
lignedu
dutableau.
tableau.
<TD>
<TD>et
et<TD>
<TD> :: Une
UneCellule
Celluledu
dutableau.
tableau.
<TH>
<TH>et
et</TH>
</TH> :: Une
UneCellule
CelluleEn-tête
En-tête du
dutableau
tableau(gras
(graset
etcentré).
centré).
.. propriétés de la balise <TABLE>
Les
Les propriétés de la balise <TABLE>
Attributs
Attributs Description
Description
CELLSPACING
CELLSPACING Définit
Définit l'espace
l'espace entre
entre les
les cellules
cellules (en
(en pixel).
pixel).
Représente l'espace entre le contenu
Représente l'espace entre le contenu de de la
la cellule
cellule et
et le
le bord
bord extérieur
extérieur de de la
la cellule
cellule
CELLPADING
CELLPADING (en
(en pixel).
pixel).
BORDER
BORDER Définit
Définit l’épaisseur
l’épaisseur dede bordure
bordure (en (en pixel).
pixel).
La largeur du tableau en pixel ou en
La largeur du tableau en pixel ou en pourcentage
pourcentage par par rapport
rapport αα la
la largeur
largeur dede la
la
WIDTH
WIDTH fenêtre.
fenêtre.
La
La hauteur
hauteur dudu tableau
tableau enen pixel
pixel ou
ou en
en pourcentage
pourcentage par par rapport
rapport αα la
la hauteur
hauteur dede la
la
HEIGHT
HEIGHT fenêtre.
fenêtre.
ALIGN
ALIGN L’alignement
L’alignement du du tableau
tableau par
par rapport
rapport au
au conteneur.
conteneur.
BGCOLOR
BGCOLOR La couleur d’arrière-plan du tableau.
La couleur d’arrière-plan du tableau. 23
23
Les tableaux sont extrêmement utiles en HTML : ils servent tout d'abord, évidemment, à retranscrire les
tableaux classiques (comme par exemple des résultats d'expériences ou des listings). Mais leur réelle utilité
provient du fait que le HTML ne prévoit pas, initialement, de mise en page. En créant un tableau dont les
séparations sont invisibles, on arrive ainsi à régler la disposition des différents éléments composant la page.
La balise <TH> est identique à la balise <TD> sauf que le texte de la cellule sera considéré comme du texte
d’en-tête. Ce texte est automatiquement centré et est mis en caractères gras.
Résumé
Un tableau s'insère avec la balise <table> se définit ligne par ligne avec <tr>.
Chaque ligne comporte des cellules <td> (cellules normales) ou <th> (cellules d'en-tête).
Le titre du tableau se définit avec <caption>.
On peut ajouter une bordure aux cellules du tableau avec border.
Pour fusionner les bordures, on utilise la propriété CSS border-collapse.
Un tableau peut être divisé en trois sections : <thead> (en-tête), <tbody> (corps) et <tfoot>
(bas du tableau). L'utilisation de ces balises n'est pas obligatoire.
Le langage HTML permet de transformer les objets textes et les images en liens cliquables
pour nous amener vers d'autres emplacements que ce soit dans la même page ou vers une
autre page : c'est la notion de lien hypertexte.
Un lien externe : Il s’agit de créer un lien vers un document HTML ou vers un serveur situé
quelque part sur Internet.
Un lien interne : Dans ce cas on se propose de mettre un lien hypertexte vers un point précis
du fichier en cours d’exécution.
Un point spécifique d’un lien externe (int/ext) : On fait référence, dans ce cas, à un point
précis d’un autre fichier HTML.
Lorsque la balise <A> comporte les deux attributs HREF et NAME en même temps, elle est
considérée comme ancre de départ pour un nouveau document HTML et ancre d’arrivée d’un
autre lien.
26
Constatations
❖ Les zones sensibles aux clics sont des liens hypertextes crées avec la balise
❖ Pour chaque adresse cible correspond un protocole, comme le montre le tableau suivant :
Syntaxe Description
<A HREF="adresse"> Protocole par défaut : http
<A HREF="#position"> Lien interne, protocole http
<A HREF="http://adresse Web"> Protocole http
<A HREF="ftp://adresse ftp"> Protocole FTP pour le transfert de fichiers
<A HREF="mailto:adresse email"> Protocole SMTP pour le courrier électronique
<A HREF="file://adresse fichier"> Adressage locale sur un poste non distant
❖ Avec la balise <A> on peut utiliser la propriété TARGET, qui permet de spécifier la fenêtre
d'affichage du lien. Cette propriété peut avoir les valeurs suivantes :
"_blank" : une nouvelle fenêtre
"_self« : la même fenêtre
"_parent" ou non du cadre : voir la partie du cours sur les cadres.
153