Cours HTML
Cours HTML
Cours HTML
1. Définitions
2. Structure d’un document HTML
3. Formater le texte
4. Insérer des liens hypertexte
5. Insérer une image ou multimédia
6. Insérer des tableaux
7. Créer un formulaire
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
1. Définitions
Le langage HTML est un langage qui permet de créer une page web . Il est
l'abréviation de : Hyper Text Markup Language
133
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
1. Définitions
Le HTML sert principalement à:
Afficher un contenu (texte, image, …)
Créer des liens hypertexte et relier les pages entre elles
Structurer un document (titre, paragraphe …)
Indiquer au navigateur ce qu’il doit afficher
Bien indexer votre page web dans les moteur de recherches (choix de
balise, mot-clé …)
133
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
1. Définitions
Pour identifier un élément d’une page Web on utilise :
une balise (Tag en anglais) qui se définit par un marqueur de début de
l’élément et un marqueur de fin de l’élément.
élément
iLe HTML compte une centaine de balises . vous n’aurez pas besoin à les
connaitre toutes. Sachez simplement qu’elles existent.
Note: IL N’Y A PAS D’ESPACE entre le signe (chevrons) < et balise 134
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
1. Définitions
135
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
1. Définitions
Un attribut doit toujours avoir :
un espace entre l'attribut et le nom de l'élément ou l'attribut
précédent (s'il y a plusieurs attributs) ;
un nom (le nom de l'attribut), suivi d'un signe égal « = » ;
des guillemets anglais (") pour encadrer la valeur de l'attribut.
Exemple:
<p align="center"> cette balise représente un paragraphe centré</p>
136
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
1. Définitions
Eléments vides: Certains éléments n'ont pas de contenu. Ces éléments sont
appelés éléments vides. Prenons l'élément <img>:
Les balises ouvrante et fermante sont remplacées par une balise auto-
fermante <img/>.
L'élément image n'embarque pas de contenu, son but est d'intégrer une
image dans la page HTML, à l'endroit où l'élément est placé.
137
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
1. Définitions
2. Structure d’un document HTML
3. Formater le texte
4. Insérer des liens hypertexte
5. Insérer une image ou multimédia
6. Insérer des tableaux
7. Créer un formulaire
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
2. Structure d’un document HTML
<!DOCTYPE html>: Déclare le type du document pour le navigateur
Règle : <html>.....</html>
<head>: Définit l'en-tête d'un document HTML et nécessite un marqueur de fin.
Règle : <head>.....</head>
138
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
2. Structure d’un document HTML
139
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
2. Structure d’un document HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title> </title> Entête du document
</head>
<body>
<!--Corps de la page --> Corps du document
</body>
M. MARZOUQ
</html> 140
Chapitre III :Développement WEB(HTML)
2. Structure d’un document HTML
Les commentaires
141
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
1. Définitions
2. Structure d’un document HTML
3. Formater le texte
4. Insérer des liens hypertexte
5. Insérer une image ou multimédia
6. Insérer des tableaux
7. Créer un formulaire
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
3. Formater le texte
Un texte peut être représenté par différentes forme, on peut distinguer:
Les titres
Les paragraphes
Les listes
142
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
3. Formater le texte
Avec la balise <font> on peut jouer sur la taille, la taille relative, la couleur et
la police des caractères, en utilisant les attributs suivant:
Attribut Fonction
size=“valeur” la taille du texte
size=“+valeur” taille relative du texte
color =“green” Couleur relative
< <
> >
& &
" ”
145
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
3. Formater le texte :Les titres
146
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
3. Formater le texte :Les titres
HTML contient des éléments pour 6 niveaux de titres : <h1>jusqu’à<h6>.
148
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
3. Formater le texte :Les listes
Une grande partie du contenu sur le Web est présenté sous forme de listes.
HTML a donc des éléments utilisés pour représenter ces listes.
HTML différencie plusieurs types de listes des:
listes non ordonnées
listes ordonnées
listes imbriquée
149
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
3. Formater le texte :Les listes
listes non ordonnées
sont des listes pour lesquelles l'ordre des éléments n'a pas d'importance.
la balise utilisée pour ces listes est l'élément <ul> (ul signifie unordered list
liste non-ordonnée en anglais).
chaque élément d'une liste est balisé avec un élément <li> (list item).
<ul>
<li>Café</li> • Café
<li>Thé</li> • Thé
<li>Lait</li> • Lait
</ul>
150
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
3. Formater le texte :Les listes
listes ordonnées
sont des listes pour lesquelles l'ordre des éléments est important .
La balise utilisée pour ces listes est l'élément <ol> (ol signifie ordered list
liste ordonnée en anglais).
Chaque élément d'une liste est balisé avec un élément <li> (list item).
<ol>
<li>Café</li> 1. Café
<li>Thé</li> 2. Thé
<li>Lait</li> 3. Lait
</ol>
151
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
3. Formater le texte :Les listes
listes imbriquées
Liste non ordonnée dans une Liste ordonnée dans une
autre liste non ordonnée autre liste ordonnée
• Elément 1 1. Elément 1
• Elément 2 2. Elément 2
• Elément 21 1. Elément 21
• Elément 22 2. Elément 22
1. Définitions
2. Structure d’un document HTML
3. Formater le texte
4. Insérer des liens hypertexte
5. Insérer une image ou multimédia
6. Insérer des tableaux
7. Créer un formulaire
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
4. Insérer des liens hypertexte
Un lien hyper texte (ou hyperlien) est utilisé dans le WEB pour permettre le
passage d'une page web à une autre.
Il est caractérisé par:
La référence de la cible : où on veut aller
Elément pointeur ou lien : sur quoi on clique (avec une couleur distinguée)
• texte : Souligné et avec une couleur différente
• image
• Un curseur en forme de main apparaît lorsqu'on pointe dessus
153
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
4. Insérer des liens hypertexte
Lien dans la même page
Exemple
M. MARZOUQ 154
Chapitre III :Développement WEB(HTML)
4. Insérer des liens hypertexte
Lien local
155
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
4. Insérer des liens hypertexte
Lien global (absolu)
Attention, si le lien contient des caractères spéciaux, il faut les remplacer par la
représentation des caractères spéciaux pour avoir une page web correctement écrite en
HTML.
Exemple
156
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
4. Insérer des liens hypertexte
Un lien pour télécharger un fichier
On indique le fichier à télécharger, et le téléchargement se lance :
157
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
1. Définitions
2. Structure d’un document HTML
3. Formater le texte
4. Insérer des liens hypertexte
5. Insérer une image ou multimédia
6. Insérer des tableaux
7. Créer un formulaire
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
5. Insérer une image ou multimédia
HTML prend en charge différents fichiers multimédias: les images, les fichiers
audio et vidéo etc.
<audio> </audio> Cet élément est utilisé afin d'intégrer un contenu sonore dans un document.
<video> </video>
Cet élément intègre un contenu vidéo dans un document.
158
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
5. Insérer une image ou multimédia
une image
Les images sont très importantes dans une page internet. On insère une image en
utilisant la balise <img/>.
Deux attributs obligatoires:
src: chemin du fichier image
alt: texte alternatif à afficher si l’image ne peut pas être affichée
M. MARZOUQ 159
Chapitre III :Développement WEB(HTML)
5. Insérer une image ou multimédia
une image
On utilise l’attribut src selon la localisation de l’image dans le dossier utilisé.
src=« chemin/image1.jpg" L'image est située dans un autre emplacement dans la machine
M. MARZOUQ 160
Chapitre III :Développement WEB(HTML)
5. Insérer une image ou multimédia
une image comme hyperlien
<a href="URL page"><img src=« image.png" alt= " message alternatif" title= "titre de
l’image"/> </a>
M. MARZOUQ 161
Chapitre III :Développement WEB(HTML)
1. Définitions
2. Structure d’un document HTML
3. Formater le texte
4. Insérer des liens hypertexte
5. Insérer une image ou multimédia
6. Insérer des tableaux
7. Créer un formulaire
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
6. Insérer des tableaux
Un tableau HTML est un ensemble de lignes elles même constituées de
cellules.
Le nombre de cellules dans chaque ligne doit être le même, ou alors il est
nécessaire de spécifier des options de recouvrement.
Pour créer un tableau on utilise la balise <table></table>.
L’attribut border permet de tracer ou éliminer les bordures du tableau.
L’attribut align permet d’aligner le texte à l’intérieur des cellules.
M. MARZOUQ 162
Chapitre III :Développement WEB(HTML)
6. Insérer des tableaux Tableaux simples
M. MARZOUQ 165
Chapitre III :Développement WEB(HTML)
6. Insérer des tableaux
Tableaux à cellules recouvrantes
<table border="1">
<tr>
<td rowspan="2">Cellule 1</td>
<td>Cellule 2</td> Cellule 1 Cellule 2
</tr>
<tr> Cellule 3
<td>Cellule 3</td> Cellule 4
</tr>
<tr>
<td colspan="2">Cellule 4</td>
</tr>
</table>
M. MARZOUQ 166
Chapitre III :Développement WEB(HTML)
1. Définitions
2. Structure d’un document HTML
3. Formater le texte
4. Insérer des liens hypertexte
5. Insérer une image ou multimédia
6. Insérer des tableaux
7. Créer un formulaire
M. MARZOUQ
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire
Les formulaires HTML sont un des vecteurs principaux d'interaction entre un
utilisateur et un site web ou une application. Ils permettent à l'utilisateur
d'envoyer des données au site web.
Un formulaire HTML est composé d'un ou plusieurs widgets. Ces widgets
peuvent être :
des zones de texte (sur une seule ligne ou plusieurs lignes),
des boîtes à sélection,
des boutons radio,
M. MARZOUQ
des cases à cocher, etcu des boutons radio. 167
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire
Zone de texte
M. MARZOUQ 169
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire
Pour définir un formulaire en HTML, nous allons utiliser l’élément <form> qui
signifie « formulaire » en anglais.
Cet élément form va avoir besoin de deux attributs pour fonctionner normalement,
à savoir les attributs: method et action.
Notre formulaire sera sous la forme:
<form method="valeur" action ="valeur ">
</form>
M. MARZOUQ 170
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire
L’attribut method va indiquer comment doivent être envoyées les données saisies
par l’utilisateur.
Cet attribut peut prendre deux valeurs : get et post.
get:
envoie les informations entrées par l’utilisateur via l’URL ,
limité dans la quantité de données pouvant être envoyées
les données vont être envoyées en clair
M. MARZOUQ 171
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire
post:
envoie les informations entrées en post-transaction (via serveur),
Aucune limités dans la quantité de données pouvant être
envoyées
les données envoyées ne sont visible par personne durant l’envoi
(méthode sécurisée).
M. MARZOUQ 172
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire
Nous n’allons pas créer ce fichier dans ce cours, mais je vous propose pour les
exemples suivants de faire comme si ce fichier existait et de l’appeler
« traitement.php ».
M. MARZOUQ 173
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire: Les éléments HTML d’un formulaire
L’élément input est l’élément le plus utilisé dans les formulaires HTML.
L’élément input se présente sous la forme d’une balise orpheline (qui n’a pas
valeurs.
M. MARZOUQ 175
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire: Les éléments HTML d’un formulaire
Les éléments de formulaires sont répartis en 3 classes :
M. MARZOUQ 176
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire: Les éléments HTML d’un formulaire
l’élément input
type de données qui vont pouvoir être envoyées via notre élément input.
M. MARZOUQ 177
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire: Les éléments HTML d’un formulaire
l’élément input
un champ de saisie de texte mono-ligne
<input type="text" name="nom_du_champ" size="taille"
maxlength="taille_maximum" value="texte_par_défaut">
M. MARZOUQ 178
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire: Les éléments HTML d’un formulaire
l’élément input
un champ contenant des zones d’options : Boutton radio
Premier choix<input type= « radio" name="choix1" value="Premier choix" > <br>
Deuxième choix<input type= « radio" name="choix2" value="Deuxième choix"><br>
Troisième choix<input type= « radio" name="choix3" value="Troisième choix"><br>
Premier choix
Deuxième choix
Troisième choix
M. MARZOUQ 179
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire: Les éléments HTML d’un formulaire
l’élément input
un champ contenant des zones d’options
Premier choix<input type= "checkbox" name="choix1" value="Premier choix" > <br>
Deuxième choix<input type= "checkbox" name="choix2" value="Deuxième choix"><br>
Troisième choix<input type= "checkbox" name="choix3" value="Troisième choix"><br>
Premier choix
Deuxième choix
Troisième choix
M. MARZOUQ 180
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire: Les éléments HTML d’un formulaire
l’élément input
M. MARZOUQ 181
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire: Les éléments HTML d’un formulaire
l’élément input
Envoyer Annuler
M. MARZOUQ 182
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire: Les éléments HTML d’un formulaire
L’élément select
Permet de selectionner un choix parmi une liste
<option> Banane
<option> Orange
<option> Fraise
</select>
M. MARZOUQ 183
Chapitre III :Développement WEB(HTML)
7. Création d’un formulaire: Les éléments HTML d’un formulaire
L’élément select
Permet de sélectionner un choix parmi une liste
M. MARZOUQ 185