Académique Documents
Professionnel Documents
Culture Documents
ISMONTIC TANGER
ADDARRAZI ILHAM
2023-2024
Introduction
1. Un peu d’historique
Introduction
2. Les éditeurs:
Le langage Html est un langage qui permet de créer une page web .Il est
l'abréviation de Hyper Text Markup Language .
Les éditeurs de texte sont des programmes simples et ciblés qui fournissent
une interface propre pour travailler avec le HTML:
Notepad++
Visual Studio Code
WebExpert
FrontPage
Dreamweaver
WebCreator
Sublime Text
Introduction
2. Les éditeurs:
Visual Studio Code: souvent abrégé en VS Code, est un éditeur de code
source gratuit et open source développé par Microsoft. Il est devenu l'un des
éditeurs de code les plus populaires et les plus utilisés par les développeurs de
logiciels et les programmeurs du monde entier. Voici quelques caractéristiques
et informations importantes sur Visual Studio Code :
Gratuit et open source
Polyvalence
Extensions
Extensions
Terminal intégré
Personnalisation
Etc
La notion de balise
1. Définition:
La description d’un document HTML passe par l’utilisation de balises (Tags
en anglais).
Ces balises doivent être utilisées d'une certaine façon pour décrire
correctement la structure du document. Les balises indiquent au navigateur
comment afficher le document, certaines balises permettent d'intégrer
différents médias comme des images, des vidéos ou des musiques parmi le
texte de la page.
Le navigateur n'affiche pas les balises telles quelles. Lorsqu'un utilisateur
visite une page web, son navigateur analyse (ou parse en anglais) le document
et l'interprète afin d'afficher la page web correctement.
La notion de balise
2. Syntaxe:
Les balises HTML respectent une syntaxe simple et stricte
Un chevron ouvrant (<)
Le nom de la balise
Des attributs (optionnels). Un espace, suivi du nom de l'attribut, d'un
signe égal (=) et d'une valeur entre doubles quotes ("").
Un chevron fermant (>)
< nom de balise [attribut=valeur]> [Contenu]</nom de balise>
Exemple:
La notion de balise
3. les catégories de balises :
Balises de structure d’un document
Balises de formatage
Balises de listes
Balises d’hyperliens
Balises d’objets multimédia
Balises de tableaux
Balises de formulaire
Balises génériques
Balises de structure d’un document
1. Le DOCTYPE
L'inclusion du DOCTYPE dans un
document HTML assure que le navigateur
interprétera la version HTML ainsi déclarée:
En HTML 4 : <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xht
ml1-transitional.dtd">
En HTML5 le doctype à déclarer est :
<!DOCTYPE html>.
Balises de structure d’un document
2. L'élément racine <html>
Représente la racine d'un document HTML.
Tout autre élément du document doit être un
descendant de cet élément.
….
Contenu de la page
….
</html>
Balises de structure d’un document
2. L'élément racine <html>
a. l'élément de métadonnées (en-tête) du
document <head>
L'élément HTML <head> fournit des
informations générales (métadonnées) sur le
document, incluant son titre et des liens.
Les éléments qui peuvent être utilisés à
l'intérieur de l'élément <head>:
<title> : l'élément de titre du document
L'élément <title> définit le titre du document
(qui est affiché dans la barre de titre du
navigateur ou dans l'onglet de la page). Cet
élément ne peut contenir que du texte, les
balises qu'il contiendrait seraient ignorées.
Balises de structure d’un document
2. L'élément racine <html>
a. l'élément de métadonnées (en-tête) du
document <head>
<title> : l'élément de titre du document
Exemple:
http-equiv content-type Fournit une en-tête HTTP pour l'information / la valeur de l'attribut
default-style content
refresh <meta http-equiv="content-type" content="text/html; charset=UTF-
8">
<meta http-equiv="default-style" content=“feuille de style
préférée">
<meta http-equiv="refresh" content="300">
Exemple1 :
<!DOCTYPE html>
<html>
<head>
<!-- en-tête du document -->
<meta charset="UTF-8">
<meta name="description" content="cours HTML5">
<meta name="keywords" content="HTML 5,CSS 3,XML,JavaScript">
<meta name="author" content="x y z ">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="refresh" content="30">
<title>HTML 5 –Exemple 1</title>
</head>
<body>
<!-- corps du document-->
</body>
</html
Balises de structure d’un document
2. L'élément racine <html>
b. <body> : l'élément pour le corps du document
L'élément HTML <body> représente le contenu
principal du document HTML. Il ne peut y avoir qu'un
élément <body> par document.
cette balise permet de délimiter la partie visible d'un
document et de définir quelques paramètres généraux
du document (essentiellement des couleurs). elle
possède les attributs suivants :
alink : La couleur du texte quand les liens
hypertextes sont sélectionnés.
background : L'URI d'une image à utiliser en tant
qu'arrière-plan.
bgcolor :Couleur d'arrière-plan pour le document.
link : La couleur du texte à utiliser pour les liens non
visités.
Vlink: La couleur de texte pour les liens hypertextes
visités.
text : La couleur à utiliser pour la police du texte
Balises de structure d’un document
2. L'élément racine <html>
b. <body> : l'élément pour le corps du document
Exemple 2:
<!DOCTYPE html>
<html>
<head>
<title>HTML5- Exemple2</title>
</head>
<!DOCTYPE html>
<html>
<head>
<title>HTML5- Exemple2</title>
</head>
Ligne de séparation
• <HR> Trait horizontal (centré par défaut)
• <HR width="x%"> Largeur du trait en %
• <HR width=x> Largeur du trait en pixels
• <HR size=x> Hauteur du trait en pixels
• <HR align=halign> Trait centré (par défaut), aligné à gauche ou à droite
• <HR noshade> Trait sans effet d'ombrage
Balises de formatage
2. Mise en format niveau paragraphe :
: Exemple :
<!DOCTYPE html>
<html>
<head>
<title>HTML5- Exemple2</title>
</head>
<p align="left">
<font size="4" color="red" >Le Technicien Spécialisé en Développement Informatique </font> <b> TDI </b>est un professionnel
en charge du<i> développement </i> et <u> de la maintenance des applications informatiques</u>
</p>
<hr>
<p align="right">
<font size="4" color="red" >Le Technicien Spécialisé en Développement Informatique </font> <b> TDI </b>est un professionnel
en charge du<i> développement </i> et <u> de la maintenance des applications informatiques</u>
</p>
<p align="center">
<font size="4" color="red" >Le Technicien Spécialisé en Développement Informatique </font> <b> TDI </b>est un professionnel
en charge du<i> développement </i> et <u> de la maintenance des applications informatiques</u>
</p>
</body>
</html>
Balises de formatage
2. Mise en format niveau paragraphe :
: Résultat
Balises de formatage
3. Exercice d’application: (mini-contrôle)
Ecrivez le code de la page suivante :
Les indices:
La police utilisée est "verdana",
Le code de la couleur utilisée
pour le titre est #003569
Le code de la couleur utilisée
pour le texte du corps de la
page est :#444444 (Il s'agit d'un
gris foncé).
Rendre le mot agréable gras et
italique.
taille d’ecriture est 0.8 em pour
le texte
Balises de listes
Il est possible en HTML de définir différents types de listes :
des listes non ordonnées (balise UL) ;
des listes ordonnées (balise OL) ;
des listes de définition (balise DL).
Les éléments des listes (balise LI)
Il est naturellement possible d'imbriquer plusieurs listes, qu'elles soient de même type ou
pas.
Balises de listes
2. Les listes non ordonnées (balise UL)
L’élément UL représente une liste non ordonnée, c’est-à-dire une liste
composée d’éléments sans hiérarchie ni ordre logique apparent ou qu’on
souhaite faire ressortir.
Chaque élément d’une liste non ordonnée est représenté par un élément HTML
LI.
Ces éléments de liste possèdent des marqueurs qui prennent la forme de puces
par défaut
L’attribut type : permet de préciser le type de numérotation utilisée pour
présenter la liste:
type = "disc" : petit cercle rempli
type = "circle" : petit cercle vide
type = "square" : petit carré
Balises de listes
1. Les listes non ordonnées (balise UL)
Exemple : <li> 2<sup>éme</sup>trimestre
<ul type="disc">
<!DOCTYPE html> <li>Mars</li>
<html> <li>Avril</li>
<head> </ul>
<title>HTML5- Exemple2</title> </li>
</head> </ul>
<body> </li>
<h2>Année 2021/2022</h2> <li> 2<sup>éme</sup> semestre
<uL> <ul type="circle" >
<li> <li> 3<sup>éme</sup>trimestre</li>
1<sup>er</sup> semestre <li> 4<sup>éme</sup>trimestre</li>
<ul type="circle" >
<li> 1<sup>er</sup>trimestre </ul>
<ul type="square"> </li>
<li>Janvier</li> </uL>
<li>Fevrier</li> </body>
</ul> </html>
</li>
Balises de listes
1. Les listes non ordonnées (balise UL)
Résultat:
Balises de listes
2. Les listes ordonnées (balise OL)
élément HTML <ol> représente une liste ordonnée. Les éléments d'une telle
liste sont généralement affichés avec un indicateur ordinal pouvant prendre la
forme de nombres, de lettres, de chiffres romains ou de points.
Chaque élément d’une liste ordonnée est représenté par un élément HTML LI.
L’attribut type : permet de préciser le type de numérotation utilisée pour
présenter la liste:
type = "1" : numérotation à l'aide de chiffres arabes (style par défaut)
type = "a" : numérotation à l'aide de lettres minuscules.
type = "A" : numérotation à l'aide de lettres majuscules.
type = "i" : numérotation à l'aide de chiffres romains en minuscules.
type = "I" : numérotation à l'aide de chiffres romains en majuscules.
Balises de listes
2. Les listes ordonnées (balise OL)
Exemple :
Balises de listes
2. Les listes ordonnées (balise OL)
Résultat:
Balises de listes
3. Exercice d’application:
Exemple :
Balises d’insertion d’images
Résultat:
Balises d’insertion d’images
4. Image réactives
Chaque image insérée dans une page HTML peut être rendue cliquable, c’est à
dire qu’elles deviennent un lien vers une page web.
La limitation de cette technique réside dans le fait que l’on ne peut attribuer
qu’une seule adresse URL par image, or il est parfois nécessaire qu’une seule et
même image soit le support de plusieurs liens différents.
La balise <map> sert à définir des zones de liens appelées zones réactives sur
une image. Son utilisation est couplée à la balise <img />.
Balises d’insertion d’images
4. Image réactives
Insertion de l’image
On insert tout d’abord l’image dans la page HTML, avec tous les attributs
nécessaires :
<img src="image.jpg" alt="commentaire" usemap="#nom-de-la-carte"
width="1000" height="400" name="nom-de-l-image" />
Création de la carte
Il faut ensuite créer la carte qui va contenir les différentes zones réactives. Cette
carte est créée à l’aide de la balise <map>. Cette balise possède l’attribut
name=nom-de-la-carte, où nom-de-la-carte correspond au usemap de l’image.
Balises d’insertion d’images
4. Image réactives
Le conteneur <map> contient autant de balises <area /> qu’il y a de zones
réactives.
Syntaxe :
<map name="nom-de-la-carte">
<area [...] />
<area [...] />
<area [...] />
</map>
Balises d’insertion d’images
4. Image réactives
Zones réactives:
A chaque zone réactive est associée une balise <area /> dont les attributs sont:
Exemple :
Balises d’insertion d’images
Résultat:
Balises d’insertion d’images
4. Image réactives
Exercice d’application En cliquant sur la tasse du café, on obtient
Soit l’image suivante : l’image suivante :