Académique Documents
Professionnel Documents
Culture Documents
Module :
Technologie du web
Responsable du module :
HTML
❖ Est un langage qui permet de structurer le contenu d'une page Web. Il est utilisé pour
créer des éléments tels que des titres, des paragraphes, des images, des liens, etc.
Conclusion :
L'évolution d'HTML est étroitement liée à l'évolution d'Internet et des technologies associées. HTML5, en particulier, a
grandement contribué à rendre le développement web plus riche en fonctionnalités et plus flexible. Il est devenu la base des
sites web modernes et des applications web.
Exemples :
▪ <p>Ceci est un paragraphe</p> ➔ La balise <p> est utilisée pour créer un paragraphe. La balise
ouvrante est <p> et la balise fermante est </p>.
▪ <h1> pour un titre de premier niveau</h1>
▪ <a …> pour créer un lien hypertexte</a>
FSO Pr. Youssef DOUZI 8
Les bases du HTML : les balises
Les balises orphelines: Ce sont des balises qui servent le plus souvent à insérer un élément à
un endroit précis
Syntaxe : < balise/ > Ou <balise >
Exemple :
<a href="https://example.com"> Ceci est un lien </a> ➔ L'attribut href est utilisé pour définir
l'URL d'un lien.
<img src="image.jpg" alt="Une image"> ➔ Dans la balise <img>, l'attribut src spécifie
l'emplacement de la source de l'image, et l'attribut alt fournit un texte alternatif pour l'image
(fournir une description d'une image.).
FSO Pr. Youssef DOUZI 10
Les bases du HTML : les Éléments
Un élément est une combinaison d'une balise et de son contenu. Le contenu d'un élément
peut être du texte, des images, des liens, etc.
Syntaxe :
<Nom_de_balise > Contenu </ Nom_de_balise >
Exemple :
<p> Ceci est un paragraphe </p> ➔ L'élément <p> est utilisé pour créer un paragraphe. Le
contenu de l'élément <p> est le texte "Ceci est un paragraphe".
début du
document
Entête du
document
Corps du
document
Fin du
document
FSO Pr. Youssef DOUZI 12
Structure d'une page HTML
<!DOCTYPE html>
Définition de type de document / déclaration de la version HTML utilisée
page1.html
FSO 23
Organisation du texte : Utilisation des couleurs
❑ La balise <body> accompagnée d'attributs permet de définir la couleur du fond de la page ainsi que
celle du texte.
❑ Les couleurs sont définies par leurs noms (White, Black, Red, Green, Cyan, Magenta, Gray, Silver,
Gold, Orange, Yellow et Blue…) ou par de valeurs RGB, de valeurs HEX(hexadécimaux), les
valeurs HSL, de valeurs RGBA et de valeurs HSLA.
❑ Le code suivant donnera un texte bleu sur fond tomato (un rouge vif) . RVB (255, 99, 71)
❑ On écrit le contenu de notre page web entre les balises <body> et </body>
<!DOCTYPE html>
<html>
<head>
<title> titre </title>
<meta charset= " UTF-8 " >
</head>
<body>
<p>
Bonjour et bienvenue sur mon site
</p>
</body>
</html>
page2.html
<p>
Bonjour et bienvenue sur mon site 1 <br/> Bonjour et bienvenue sur mon site 2
</p>
Ce qui donne :
Bonjour et bienvenue sur mon site1
Bonjour et bienvenue sur mon site2
<pre>
La balise < pre > permet de conserver
le texte tel que vous le saisissez.
Ici un retour à la ligne sans utiliser la balise br
</pre>
Ce qui donne :
La balise < pre > permet de conserver
le texte tel que vous le saisissez.
Ici un retour à la ligne sans utilisé la balise br
FSO Pr. Youssef DOUZI 29
Organisation du texte : Les titres
Il existe 6 balises permettant de représenter les titres de sections, par importance décroissante :
<h1> Titre de niveau 1 </h1> : Titre très important. (Titre de la page)
<h2> Titre de niveau 2 </h2> : Titre important. (Titre de section principale)
<h3> Titre de niveau 3 </h3> : Titre un peu moins important (sous-titre, titre de sous-section)
<h4> Titre de niveau 4 </h4> : Titre pas trop important (Titre de sous-sous-section).
<h5> Titre de niveau 5 </h5> : Titre pas important.
<h6> Titre de niveau 6 </h6> : Titre vraiment pas important du tout.
❑ La balise <em> est utilisée pour indiquer une emphase ou une importance
particulière, tandis que La balise <i> est principalement utilisée pour la mise en
forme visuelle en italique sans spécifier de signification particulière.
❑ Il est généralement recommandé d'utiliser La balise <em> lorsque vous souhaitez
mettre en avant un contenu important ou significatif, tandis que La balise <i> est plus
appropriée pour la mise en forme esthétique.
Ce qui donne :
Ceci est mon premier test
HTML est le langage de balisage standard pour la création de pages Web. HTML décrit la structure d'une page
Web et se compose d'une série d'éléments. Les éléments HTML indiquant au navigateur afficher comment le
contenu.
<hr/>
CSS est un langage qui décrit comment les éléments HTML doivent être affichés à l'écran, sur papier ou sur
d'autres supports. CSS enregistre beaucoup de travail, car il peut contrôler la mise en page de plusieurs pages
Web à la fois.
<hr/>
JavaScript est le langage de programmation du HTML et du Web. JavaScript peut modifier le contenu HTML et
les valeurs d'attribut. JavaScript peut changer le CSS. JavaScript peut masquer et afficher des éléments HTML, et
bien plus encore.
Ce qui donne :
X2
H2O
<dl>
<dt> Terme 1
<dd> Description du terme1 </dd>
</dt>
</dl>
Ce qui donne :
Terme 1
Description du terme1
FSO Pr. Youssef DOUZI 42
Les Liens :Un lien vers un autre site (liens externes)
La balise <a> avec son attribut href permet de faire un lien soit vers un autre site (internet) soit une page de
note site.
<a href= "chemin vers une autre site ou autre page" > un titre pour le lien qui sera apparait en bleu et
souligné </a>
Exemple :
<p>Bonjour pour accéder au site de la FSO <br/>
<a href="http://www.fso.ump.ma/" > cliquez ici (FSO) </a></p>
Ce qui donne :
Bonjour pour accéder au site de la FSO
cliquez ici (FSO)
❑ Si votre fichier cible est placé dans un dossier qui se trouve « plus haut » (dossier
parent) dans l'arborescence, il faut écrire deux points soit
L'attribut title affiche une bulle d'aide lorsqu'on pointe sur le lien.
Ce qui donne
Bonjour pour accéder au site de la FSO
Le lien (href)
Cliquez ici
Le titre (title)
Il est possible de « forcer » l'ouverture d'un lien dans une nouvelle fenêtre. Pour cela,
on rajoutera target="_blank" à la balise <a> :
<p>
<a href="http://www.fso.ump.ma/" title ="Site de la FSO" target="_blank"> Cliquez ici </a><br/>
Le site s'affichera dans une autre fenêtre.
</p>
Ce qui donne :
Envoyez-moi un e-mail
Ce qui donne :
Télécharger le fichier
❑ NB : Les attributs bordure et align ne sont pas supporté en HTML5. Il faut utiliser les
propriétés CSS. 54
Pr. Youssef DOUZI
FSO
Les images
Exemple :
<img src= "nature.jpg" alt=" Rivière de montagne – Photo de Paysag - Nature " title= " image de nature" />
Ce qui donne :
le cas normale
le cas d'échec
❑ Dans cet exemple, l'image est un fichier image.jpg situé dans le même répertoire que le
fichier HTML. Le lien pointe vers le site web https://example.com.
❑ Lorsque l'utilisateur clique sur l'image, il sera redirigé vers le site web https://example.com.
td
(cellules)
th
(en-tête) Colonne1 Colonne2 colonne3
cellspacing
cellpading
• left = toutes les cellules de la ligne sont cadrées à gauche (par défaut) ;
Titre du tableau
<thead></thead>
<tbody></tbody>
<tfoot></tfoot>
<!DOCTYPE html>
Contenu page 1 30%
<html>
<head>
<title>Titre du document</title>
</head>
<frameset rows="30%,70%">
<frame src= "page1.html"></frame> Contenu page
Contenu page 3 Contenu page 4
<frameset cols="30%,*,30%"> 2 70%
<frame src= "page2.html"></frame>
<frame src= "page3.html" name="page3"></frame>
<frame src= "page4.html"> </frame>
</frameset>
</ frameset>
</html> 30% 40% 30%
FSO Pr. Youssef DOUZI 82
Les frames : Frameset
❑ On peut afficher directement le contenu des différentes pages dans le nouveaux onglets avec des liens (url), et l’attribut
target. (Si on n’ajoute pas l’attribut target l’affichage sera dans la même partie (frame) ➔ Target =" _self ").
<!DOCTYPE html>
<html> <head>
<title>Titre du document</title> <html >
</head> <body>
<frameset rows="30%,70%"> Page1.html <h1> le contenu page 1 </h1>
Page.html
Remarque :
La balise <FRAMESET> est obsolète dans les normes HTML modernes,
comme HTML5, et n'est plus recommandée. Au lieu de cela, il est recommandé
d'utiliser des techniques plus modernes, telles que les balises <iframe> pour
l'intégration de contenu externe ou les styles CSS pour la mise en page.
<p>Iframe 1<p>
<iframe src=" [Lien, Doc, Vidéo,Carte, …]" width="100%" height="300"></iframe>
<p>Iframe 2<p>
<iframe src=" [Lien, Doc, Vidéo,Carte, …]" " width="100%" height="300" > </iframe>
FSO Pr. Youssef DOUZI 89
Les frames : Iframe - Exemple
<html >
<body>
<!DOCTYPE html>
<html>
<body>
<br><br>
<h1 align="center">Exemple iframe </h1>
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3282.109782513488!2d-
1.902191024257635!3d34.6519303229371!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xd787cbcbec59e59%3A0x83957ae60b188453!2sFacult%C3%A9%20des
%20Sciences%20d'Oujda!5e0!3m2!1sfr!2sma!4v1697538448780!5m2!1sfr!2sma" width="600" height="450" loading="lazy">
</iframe>
<!-- Espace horizontale-->
<iframe src="C:\Users\pc\Desktop\Cours DOUZI Youssef\Chapitre 2_partie 1_Cours_Tech_Web.pdf" width="340" height="450" loading="lazy"></iframe>
<iframe width="500" height="450" src="https://www.youtube.com/embed/5-ZPMWWLyUo?si=32MIkhJmQNlkpLOe" title="YouTube video player"
frameborder="0">
</iframe>
</body>
</html>
❑Un formulaire HTML est un élément qui permet aux utilisateurs de fournir des
informations à un serveur web. Les formulaires sont utilisés pour collecter des
données, telles que des noms, des adresses électroniques, des numéros de
téléphone, des commentaires, etc.
❖ Boutons :
❖ Liens :