Académique Documents
Professionnel Documents
Culture Documents
ISMONTIC TANGER
ADDARRAZI ILHAM
2022-2023
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
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:
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é).
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 :
Exemple :
Balises d’insertion des tableaux
Resulat
Balises d’insertion des tableaux
Les attributs de la balise <table>
Cette balise permet de délimiter un tableau et de définir quelques unes de ses caractéristiques:
attribut bgcolor : pour définir la couleur de fond du tableau
attribut border : pour spécifier l'épaisseur du trait utilisé pour tracer les bords du
tableau.
attribut bordercolor : pour indiquer la couleur du bord du tableau.
attribut cellspacing : pour définir l'espacement entre les cases du tableau.
attribut cellspadding : pour définir l'espacement entre les bords du tableau et le
contenu des cases.
attribut width : pour fixer la largeur du tableau, en pourcentage de la largeur de la page
ou en pixels.
En plus :
on peut donner un "titre" au tableau entre <caption> … </caption>, en dehors des définitions
de lignes ou de cellules.
on peut ranger les lignes entre <thead> …. </thead>pour indiquer qu'elles font partie de l'en-
tête.
on peut ranger les lignes entre <tfoot> … </tfoot>pour indiquer qu'elles font partie du pied du
tableau
on peut ranger les lignes entre <tbody>… </tbody>pour indiquer qu'elles font partie des
données
Balises d’insertion des tableaux
Les attributs de la balise <table>
Exemple :
Balises d’insertion des tableaux
Les attributs de la balise <table>
Resultat:
Balises d’insertion des tableaux
Les attributs de la balise <table>
Exercice d’application:
Donner le document html qui permet d'obtenir:
Balises d’insertion des tableaux
Les attributs de la balise <table>
Les deux attributs colspan et rowspan permettent respectivement de fusionner
horizontalement et verticalement les cellules d'un tableau:
L’attribut colspan, qui permet de faire une fusion de cellule sur une même
attribut rowspan : qui permet de faire une fusion de cellule sur une même ligne
Exemple :
Balises d’insertion des tableaux
Resultat:
Balises d’insertion des tableaux
Exercices d’application
Exercice 1
Ecrivez le code pour obtenir les tables suivantes :
Balises d’insertion des tableaux
Exercice d’application
Exercice 2:
Ecrivez le code pour obtenir les tables suivantes (imaginez un contenu réel):
Balises multimédia
1. Balise audio:
L'élément HTML <audio> est utilisé afin d'intégrer un contenu sonore dans un
document. Il peut contenir une ou plusieurs sources audio représentées avec
l'attribut src ou l'élément <source> : le navigateur choisira celle qui convient le
mieux. Il peut également être la destination de médias diffusés en continu, en
utilisant un MediaStream.
Formats : audio/mpeg, audio/ogg, audio/wav
Ses attributs:
Balises multimédia
1. Balise audio:
Exemple:
Resultat:
Balises multimédia
2. Balise video:
L'élément <video> vous permet d'intégrer de la vidéo très facilement.
Actuellement, 3 formats vidéo pris en charge pour l'élément <video>: MP4,
WebM, et Ogg
Balises multimédia
2. Balise video:
Exemple:
Resultat:
Balises multimédia
3. Balise Iframe:
Généralement, elle est utilisée pour intégrer une ressource type : GoogleMap,
Animation, etc.
Balises multimédia
3. Balise Iframe:
Exemple 1 :
Balises multimédia
3. Balise Iframe:
Exemple 1 :
Balises multimédia
3. Balise Iframe:
Resultat:
Balises multimédia
4. Balise Object:
L'élément HTML <object> représente une ressource externe qui peut être
interprétée comme une image, un contexte de navigation imbriqué ou une
ressource à traiter comme un plugin.
Exemple 1 :
<object data="multi/test.pdf" type="application/pdf"
width="100%" height="360">
alt:<a href="multi/test.pdf">pdf</a>
</object>
Resultat:
>
Balises de structuration
1. Balise <div>
La balise <div> définit une division ou une section dans un document HTML.
La balise <div> est un conteneur qui peut inclure tous les tags html
(paragraphes, tables ..., et également d'autres divisions). Elle sert à structurer le
document en plusieurs sections.
2. Balise <span>
La balise <span> ne produit aucun effet visuel mais sert à appliquer un effet de
style CCS aux éléments qu’elle contient (un texte par exemple)
Balises sémantiques
Les éléments sémantiques sont une des innovations significatives en HTML5.
Avant leur apparition, toutes les balises des pages Web étaient créées à l'aide des
éléments <div>, auxquels étaient attribués des identificateurs (id) ou des classes
(class).
Pour placer des panneaux latéraux, des en-têtes, des pieds de page, des éléments
de navigation et d'autres blocs de construction, des blocs div avec les valeurs
appropriées.
HTML5 introduit de nouveaux éléments sémantiques pour la structuration, le
regroupement du contenu et le balisage du contenu du texte. Ils décrivent
clairement quel contenu ils ont (il y avait <div id = "footer">, devenu <footer>).
Balises sémantiques
Balises sémantiques
1. Élément <header>
L’élément <header> forme le bloc d’en-tête ou le “chapeau” du document. Il est
utilisé en tant qu’un conteneur pour regrouper les éléments de saisie et de
navigation (logo, menu de navigation, formulaire de recherche, etc.).
2. Élément <nav>
L’élément <nav> forme le bloc principal des liens de navigation. Notez que ce
ne sont pas tous les liens du document HTML, qui peuvent être placés dans
l’élément <nav>, il ne peut inclure que de gros blocs de navigation.
3. Élément <article>
L’élément <article> définit un bloc indépendant, dans lequel les enregistrements
sont regroupés (articles, publications des blogs, commentaires, etc.)
Balises sémantiques
4. Élément <section>
L’élément <section> est utilisé pour regrouper le contenu thématique (table des
matières, programme, sections etc.)\
5. Élément <aside>
L’élément <aside> définit une section contenant des informations
complémentaires au département principal. Cette information est facultative et
si vous la supprimez, le contenu principal ne sera pas affecté. Ces informations
peuvent être des commentaires, des informations de référence, des listes de
termes, une collection de liens etc.
6. Élément <footer>
L'élément <footer> forme le pied de la section ou de l'élément racine dans
lequel il se trouve. En règle générale, il contient des informations sur les droits
d'auteur, les coordonnées, les liens de navigation, etc
Balises sémantiques
Balises sémantiques
7. Exercice d’application:
Insérer les balises sémantiques de disposition dans les cellules du tableau comme
cité ci-dessous:
Balises sémantiques
Exemple:
Balises sémantiques
7. Autre balises
La balise <time> définit soit un temps (horloge de 24 heures), ou une date dans
le calendrier grégorien, éventuellement avec un temps et un décalage de fuseau
horaire.
Cet élément peut être utilisé comme un moyen d'encoder les dates et heures de
façon lisible à la machine de sorte que, par exemple, les agents utilisateurs
peuvent offrir à ajouter des rappels d'anniversaire ou événements prévus au
calendrier de l'utilisateur, et les moteurs de recherche peuvent produire des
résultats de recherche plus intelligents.
Exemple:
Balises sémantiques
7. Autre balises
La balise <mark> définit texte marqué.
Utilisez la balise <mark> si vous voulez mettre en évidence une partie de votre
texte.
Exemple:
Résultat:
Balises sémantiques
7. Autre balises
La balise <details> spécifie des détails supplémentaires, que l'utilisateur peut
afficher ou masquer à la demande. La balise <details> peut être utilisé pour
créer un widget de interactif que l'utilisateur peut ouvrir et fermer. Tout type de
contenu peut être mis à l'intérieur de la balise <details>.
Le contenu d'un élément <details> ne doit pas être visible sauf si l'attribut
ouvert est défini.
La balise <summary> définit une en-tête visible de l'élément <details>. Le titre
peut être cliqué pour voir / cacher les détails.
Exemple:
Les formulaires
Un formulaire HTML permet de rendre la page Web plus interactive en la
boutons.
Ces informations seront ensuite (dans la plupart des cas) envoyées au serveur
C'est très utile surtout quand il s'agit d'une page Web dynamique.
Les formulaires
1. Balise <form>
La balise <form> délimite les champs du formulaire (zones de texte,
boutons...). Elle peut avoir plusieurs attributs dont voici les plus fréquents:
L'attribut name: permet d'identifier le formulaire par un nom. On peut
mettre n'importe quel nom (à conditions qu'il ne contienne que les
caractères conventionnels comme les lettres et les chiffres). Le nom du
formulaire est unique. En effet, nous pouvons déclarer plusieurs formulaires
dans la même page, pour les distinguer les uns des autres il suffit de leur
donner des noms différents.
L'attribut method: permet de spécifier la méthode à utiliser pour envoyer le
formulaire au serveur. En effet, l'objectif d'un formulaire c'est de transférer
les données saisies par le client au serveur (on dit généralement poster ou
soumettre le formulaire). En HTML, il existe deux méthodes pour envoyer
un formulaire: GET et POST:
Les formulaires
1. Balise <form>
La balise <form> délimite les champs du formulaire (zones de texte,
boutons...). Elle peut avoir plusieurs attributs dont voici les plus fréquents:
L'attribut method:
La méthode GET (method="get") est la valeur par défaut si on ne précise
aucune valeur pour l'attribut method. Cette méthode permet d'envoyer les
données du formulaires à travers l'URL en utilisant les symboles ? pour
préciser la suite de données et & pour séparer les données entre elles.
La méthode POST (method="post") permet d'envoyer les données du
formulaire au serveur à travers une entête. Pour simplifier, on va dire que
les données et la page ne font qu'un. Les informations ne seront donc pas
visibles sur l'URL. La méthode POST permet aussi de poster un volume
de données plus important que celui transmis par GET.
Les formulaires
1. Balise <form>
La balise <form> délimite les champs du formulaire (zones de texte,
boutons...). Elle peut avoir plusieurs attributs dont voici les plus fréquents:
L'attribut action: Quand un formulaire est rempli par l'internaute, il est
posté au serveur pour le traitement. Il faut donc désigner la page qui se
chargera du traitement des données. Cette page est spécifiée dans l'attribut
action.
Si l'attribut action est vide ou n'est pas mentionné, alors c'est la page
courante (celle qui contient le formulaire) qui sera la page action.
Les formulaires
2. Balise <input>
La zone de texte est le champ de formulaire le plus célèbre. Il permet d'écrire un
texte sur une seule ligne (comme le nom ou le login par exemple). Pour créer
une zone de texte on fait appel à la balise <input>. Il s'agit d'une balise
orpheline (pas de </input>).
Notez que la plupart des champs de formulaire existants sont déclarés aussi à
l'aide de la même balise <input>. Pour distinguer une zone de texte d'un bouton
par exemple, on fait appel à l'attribut type. Détaillons les attributs les plus
utilisées pour les inputs
Attribut type: L'attribut type permet de définir le type de champ à
intégrer. Voici les valeurs à mettre pour cet attribut et qui permettent d'avoir
les champs les plus fréquents:
text: Permet d'avoir une zone de texte normale (adapté pour les noms,
emails, login...)
password: Permet d'avoir une zone de mot de passe où les caractères
sont masqués.
Les formulaires
2. Balise <input>
Attribut type: L'attribut type permet de définir le type de champ à
intégrer. Voici les valeurs à mettre pour cet attribut et qui permettent d'avoir
les champs les plus fréquents:
radio: Pour créer un bouton radio. Il s'agit d'un petit cercle qu'on peut
cocher et qui permet de faire un choix unique. Le fait de cocher un autre
bouton radio décoche le premier.
checkbox: Permet de créer une case à cocher. C'est un petit carré qu'on
peut cocher ou décocher. Il est destiné à faire des choix multiples.
file: Permet de créer le champ de chargement de fichier (comme une
pièce jointe d'un email).
hidden: Pour créer un champ caché. C'est comme une zone de texte mais
qui n'est pas visible sur le navigateur. Il sert à stocker provisoirement des
données jusqu'à la phase de traitement.
Les formulaires
2. Balise <input>
Attribut type: L'attribut type permet de définir le type de champ à
intégrer. Voici les valeurs à mettre pour cet attribut et qui permettent d'avoir
les champs les plus fréquents:
button: Permet de créer un bouton simple. A la base, ce bouton ne fait
aucune opération. Il faut donc le programmer.
reset: Permet de créer un bouton d'annulation. Si le formulaire contient
des champs qu'on a déjà saisi, ce bouton permet de tout initialiser.
submit: C'est le bouton d'envoi. C'est lui qui permet de poster le
formulaire vers la page définie dans l'attribut action de la balise <form>.
Les formulaires
2. Balise <input>
Attribut name : permet de donner un nom au champ de formulaire. Le nom
sert d'identifiant du champ et doit être unique.
Attribut value : sert à définir la valeur par défaut d'un champ. S'il s'agit
d'une zone de texte, le fait de déclarer l'attribut value force le navigateur à
initialiser ce champ avec le texte faisant office de valeur de l'attribut. Si le
champs est un bouton, alors le texte de l'attribut value constitue l'étiquette
(ou label). C'est le texte visible sur le bouton. Pour les boutons radio ou les
cases à cocher, le texte de l'attribut value n'est pas visible sur le navigateur
mais il est très utile (si on fait appel à des programmes comme Javascript).
Attribut size : contient un entier comme valeur. Il définit la largeur du
champ en caractères. Par défaut, une zone de texte mesure 20 caractères
(cela veut dire qu'on peut voir jusqu'à 20 caractères à la fois même si le
texte est plus grand).
Les formulaires
2. Balise <input>
Attribut checked: est un attribut booléen. Explicitement il est déclaré
comme ceci: checked="true", mais il suffit de déclarer checked tout seul
pour que le navigateur sache qu'il est activé. Cet attribut s'applique
uniquement sur les boutons radio (type="radio") et les cases à cocher
(type="checkbox"). S'il est déclaré alors le bouton est automatiquement
coché au chargement de la page.
Les formulaires
3. Balise <select>
La balise <select> permet de déclarer une liste de sélection (ou liste déroulante).
Elle dispose également l’attribut name. Pour remplir cette liste avec les valeurs
(appelées options) on doit déclarer une autre balise à l'intérieur, c'est la balise
<option>.
Dans la balise <option> on déclare le mot à afficher (en tant qu'élément de la
liste).
La balise <option> dispose d'un attribut booléen du nom de selected. Si cet
attribut est déclaré, c'est l'option qui le contient qui sera automatiquement
sélectionnée au chargement de la page.