Introduction au langage HTML pour le Web
Introduction au langage HTML pour le Web
coté Client
Partie 1 :
Langage HTML
1
[Link]
Définitions
2
[Link]
Définitions : Le Web
• Le terme utilisé pour désigner : World Wide Web, ou WWW.
[Link] 3
Définitions : Le Web
• Le WWW n’est qu’une application (logiciel) !!! : un aspect entre plusieurs
aspects d’applications dédiés à être utilisées avec Internet à savoir les
applications de partage de fichiers, les applications de courrier électronique …
[Link] 4
Définitions : Application Web
• Appelée aussi Site web est un ensemble de pages web et de ressources reliées
par des hyperliens, défini et accessible par une adresse web,
• Google (1998)
• Wikipédia (2001)
• Facebook (2004)
[Link] 5
• …..
Définitions : NavigateurWeb
• Appelé Web Browser en anglais est un logiciel informatique qui permet
à un utilisateur d’afficher le contenu des pages web.
[Link] 6
Définitions : Serveur Web
• En tant que machine : ordinateur connecté à Internet qui héberge des
données / fichiers et qui gère les requêtes provenant des navigateurs
des internautes.
[Link] 7
HTML : Histoire d’un
langage
8
[Link]
HTML: Hyper Text Markup Language
• Langage du Web, n’est pas un langage de programmation !!!
[Link] 9
HTML: Hyper Text Markup Language
• L’expression langage de balisage vient du processus de marquage
manuscrit . Les instructions pour imprimantes étaient dérivées avec des
marges faites à la main.
• Un langage de balisage est conçu pour traiter, définir et présenter du
texte.
• HTML est le langage de balisage standard et le plus couramment utilisé.
• Son rôle est de gérer et organiser le contenu en décrivant la structure
des pages Web,
[Link] 10
HTML: Hyper Text Markup Language
• En HTML, les balises sont utilisées pour définir des structures de texte,
• Les balises et les éléments sont délimités à l’aide des caractères < et >,
[Link] 11
HTML: Hyper Text Markup Language
• Au fil du temps, le W3C a décidé qu’il était nécessaire de séparer le
contenu du style, ce qui a conduit à la création de feuilles de style,
• De nos jours, les tags utilisés pour définir le style d’un document (p. Ex.
FONT) sont devenus obsolètes.
• Les gens ont préféré utiliser les feuilles de style car plus pratiques.
[Link] 12
HTML: Hyper Text Markup Language
• Exemple: Une balise spécifique peut:
• Transformer une partie du contenu en un lien vers une autre page sur le Web,
[Link] 13
HTML: Historique
• Apparu en 1991 lors du lancement du Web, HTML est le standard
pour la création des sites web.
• Plusieurs versions ont connu le jour:
•
[Link] 14
HTML: De HTML à HTML5
• HTML5 a été publié dans le but principal d’améliorer le World Wide Web
pour les développeurs et les utilisateurs,
16
[Link]
HTML: Les balises
• Une page HTML doit contenir des balises qui sont invisibles à l’écran.
• Balises en pair : exemple <i> texte</i> pour un affichage en mode italique du texte
entre les deux pairs [Link] 17
HTML: Les balises
Exemples :
!!Attention
à l’extension
du fichier !!
[Link] 18
HTML: Les balises
Exemples :
[Link] 19
HTML: Les balises
Exemples :
[Link] 20
HTML: Les balises
Exemples :
[Link] 21
HTML: Les balises
Exemples :
[Link] 22
HTML: Les attributs
• Des propriétés de balises
[Link] 23
HTML: Anatomie d’une page HTML
• La déclaration <! DOCTYPE html>
définit ce document comme HTML5
[Link] 24
HTML: Les paragraphes
• Les paragraphe en HTML sont définis à l’aide de la balise <p>.
• L’attribut align définit le type d’alignement du paragraphe
[Link] 25
HTML: Les paragraphes
• Exemple :
Soit le fichier html avec le
contenu suivant:
[Link] 26
HTML: Les paragraphes
• Exemple :
Le rendu dans le navigateur est le suivant :
[Link] 27
HTML: Les paragraphes
• Exemple :
Si on rajoute les balises
<p>..</p>
[Link] 28
HTML: Les paragraphes
• Exemple :
Le rendu dans le navigateur est le suivant :
[Link] 29
HTML: Les paragraphes
• Exemple :
Si on rajoute l’attribut
align à la premiére balise
<p align="center">..</p>
[Link] 30
HTML: Les paragraphes
• Exemple :
Le rendu dans le navigateur est le suivant
[Link] 31
HTML: Les titres
• <h1>: Titre de niveau 1
Exemple:
• <h2> : Titre de niveau 2
[Link] 32
HTML: Les listes
<ul>: Liste à puces, non Exemple :
numérotée Résultat:
puces
<dl> : Liste de définitions
<dt>: Terme à définir
<dd> : Définition du terme
[Link] 33
HTML: Les images
• Les images HTML sont définis avec la balise <img>.
• Les attribut:
• src : le fichier source
• alt : le texte alternative
• width, and height : les dimensions de l’image
• Exemple
<img src="cheminRelatif/[Link]" alt="texte" width="120" height="142" />
[Link] 34
HTML: Les tableaux Exemple:
[Link] 35
HTML: Les tableaux Exemple:
<TABLE border=6>
<TR>
• Les principaux attributs de l’element Table:
<TD>A</TD>
• Border : pour spécifier l'épaisseur de la bordure <TD>B</TD>
</TR>
extérieure
<TR> <TD>C</TD>
<TD>D</TD>
</TR>
</TABLE>
[Link] 36
HTML: Les tableaux Exemple:
<TABLE border=6
• Les principaux attributs de l’element Table: cellpadding=20>
<TR>
• Cellpadding : pour spécifier l'espace entre bordures et <TD>A</TD>
<TD>B</TD>
contenu des cellules
</TR>
<TR> <TD>C</TD>
<TD>D</TD>
</TR>
</TABLE>
[Link] 37
HTML: Les tableaux Exemple:
<TABLE border=6
cellspacing=12>
• Les principaux attributs de l’element Table:
<TR>
• Cellspacing : pour spécifier l’epaisseur des bordures <TD>A</TD>
<TD>B</TD>
entre cellules
</TR>
<TR> <TD>C</TD>
<TD>D</TD>
</TR>
</TABLE>
[Link] 38
HTML: Les tableaux Exemple:
<TABLE border=6
cellspacing=12
• Les principaux attributs de l’element Table:
cellpadding=20>
• Cellspacing : pour spécifier l’epaisseur des bordures <TR>
<TD>A</TD>
entre cellules
<TD>B</TD>
</TR>
<TR> <TD>C</TD>
<TD>D</TD>
</TR>
</TABLE>
[Link] 39
HTML: Les tableaux Exemple:
<TABLE border=6
cellspacing=12
• Les principaux attributs de l’element Table:
cellpadding=20 width=80%>
• Width : permet de déterminer quelle proportion de <TR>
<TD>A</TD>
la largeur de la fenêtre doit être occupée
<TD>B</TD>
</TR>
<TR> <TD>C</TD>
<TD>D</TD>
</TR>
</TABLE>
[Link] 40
HTML: Les tableaux Exemple:
<TABLE border=6
cellspacing=12
• Les principaux attributs de l’element Table:
cellpadding=20 width=50%
• Height: permet de déterminer quelle proportion Height=50%>
<TR>
de la hauteur de la fenêtre doit être occupée
<TD>A</TD>
<TD>B</TD>
</TR>
<TR> <TD>C</TD>
<TD>D</TD>
</TR>
</TABLE>
[Link] 41
HTML: Les tableaux Exemple:
<TABLE border=1>
• Les principaux attributs de l’element TD: <TR>
<TD>A</TD> <TD>B</TD>
• colspan: permet d’indiquer que la cellule courante <TD>C</TD> <TD>D</TD>
<TD>E</TD>
s’étend sur plusieurs colonnes.
</TR>
<TR>
<TD>F</TD> <TD>G</TD>
<TD colspan=3>H</TD>
</TR>
</TABLE>
[Link] 42
HTML: Les tableaux Exemple:
<TABLE border=1>
<TR>
• Les principaux attributs de l’element TD:
<TD>A</TD> <TD>B</TD>
• rowspan: permet d’indiquer que la cellule <TD>C</TD> <TD>D</TD>
<TD rowspan=2>E</TD>
courante s'étend sur plusieurs lignes..
</TR>
<TR>
<TD>F</TD> <TD>G</TD>
<TD>H</TD><TD>I</TD>
</TR>
</TABLE>
[Link] 43
HTML: Les tableaux
• Les principaux attributs de l’element TD:
Exemple:
<TABLE border=1>
<TR>
<TD>A</TD> <TD>B</TD> <TD>C</TD> <TD>D</TD>
<TD>E</TD>
</TR>
<TR>
<TD rowspan=2>F</TD> <TD>G</TD> <TD colspan=3>H</TD>
</TR>
<TR>
<TD>I</TD> <TD>J</TD>
<TD colspan=2 rowspan=2>K</TD>
</TR>
<tr> <td> L</td><td>M</td><td>N</td></tr></TABLE>
[Link] 44
HTML: Les tableaux
Exemple:
• Les principaux attributs applicables aux <TABLE border=1 width=50%
height=50%>
éléments TR et TD: <TR>
• Align : pour l’alignement horizontal, il peut prendre les valeurs:
<TD>A</TD> <TD
• Right align=center>B</TD> </TR>
• Center <TR>
• Left <TD>C</TD> <TD align=left>D</TD>
</TR>
<TR>
<TD align=right>E</TD> <TD>F</TD>
</TR>
</TABLE>
[Link] 45
HTML: Les tableaux
Exemple:
• Les principaux attributs applicables aux <TABLE border=1 width=50%
height=50%>
éléments TR et TD: <TR>
• valign : pour l’alignement vertical, il peut prendre les valeurs: <TD>A</TD> <TD
• top (en haut) valign=top>B</TD> </TR>
• middle (centré verticalement) <TR>
• bottom (en bas) <TD>C</TD> <TD
valign=middle>D</TD>
</TR>
<TR>
<TD valign=bottom>E</TD>
<TD>F</TD>
</TR>
</TABLE>
[Link] 46
HTML: Les tableaux
Exemple:
• L’élément CAPTION: <TABLE border=1>
• Permet de placer une légende au dessus ou au dessous d’un <CAPTION align=bottom>
tableau selon que l’attribut align a la valeur top ou bottom Légende
</CAPTION>
<TR>
<TH>A</TH>
<TH>B</TH>
</TR>
<TR>
<TD>C</TD>
<TD>D</TD>
</TR>
</TABLE>
[Link] 47
HTML: Les tableaux
Exemple:
• L’élément CAPTION: <TABLE border=1>
• Permet de placer une légende au dessus ou au dessous d’un <CAPTION align=top>
tableau selon que l’attribut align a la valeur top ou bottom Légende
</CAPTION>
<TR>
<TH>A</TH>
<TH>B</TH>
</TR>
<TR>
<TD>C</TD>
<TD>D</TD>
</TR>
</TABLE>
[Link] 48
HTML: Les tableaux
• Exercices d’application
• Exercice 1:
Ecrire le script HTML permettant d’assurer le rendu suivant:
[Link] 49
HTML: Les tableaux
• Exercices d’application
• Solution :
<table>
<tr>
<td colspan="2"> 2 cellules fusionnées horizontalement </td>
</tr>
<tr> <td>la la</td> <td>la la</td> </tr>
</table>
[Link] 50
HTML: Les tableaux
• Exercices d’application
• Exercice 2:
Ecrire le script HTML permettant d’assurer le rendu suivant:
[Link] 51
HTML: Les tableaux
• Exercices d’application
• Solution :
<table>
<tr>
<td rowspan="2"> 2 cellules fusionnées verticalement </td>
<td>la la </td>
</tr>
<tr>
<td>la la </td>
</tr>
</table>
[Link] 52
HTML: Les tableaux
• Exercices d’application
• Exercice 3:
Ecrire le script HTML permettant d’assurer le rendu suivant:
[Link] 53
HTML: Les tableaux
• Exercices d’application
• Solution :
<TABLE border=3>
<tr> <td rowspan="3">3 cellules fusionnées </td>
<td>1A</td> <td>2A</td> <td>3A</td> <td>4A</td> </tr>
<tr>
<td>1B</td> <td>2B</td> <td>3B</td> <td>4B</td>
</tr>
<tr>
<td>1C</td> <td>2C</td> <td>3C</td> <td>4C</td>
</tr>
<tr>
<td>cellule non fusionnée</td> <td>1D</td> <td>2D</td> <td>3D</td> <td>4D</td>
</tr>
</TABLE>
[Link] 54
HTML: Les tableaux
• Exercices d’application
• Exercice 4:
Ecrire le script HTML permettant d’assurer le rendu suivant:
[Link] 55
HTML: Les tableaux
• Exercices d’application
• Solution :
<TABLE border=3>
<tr>
<td rowspan="2">Filiéres</td>
<td colspan="2" align=center>Performances</td>
</tr>
<tr>
<td>Nombre de groupes </td>
<td>Nombre de stagiaires</td>
</tr>
<tr>
<td>TDI</td>
<td align=center>8</td>
<td align=center>500</td>
</tr>
</TABLE>
[Link] 56
HTML: Les tableaux
• Exercices d’application
• Exercice 5:
Ecrire le script HTML permettant d’assurer le rendu suivant:
[Link] 57
HTML: Les tableaux
• Exercices d’application
• Solution :
<TABLE border=2>
<tr> <td colspan="2" rowspan="2"> case sur 2 cellules horizntales et 2 cellules verticales </td>
<td>C_H1 </td>
</tr>
<tr>
<td>C_H2 </td>
</tr>
<tr>
<td>C_V1</td>
<td>C_V2 </td>
<td>C_V3 </td>
</tr>
</TABLE>
[Link] 58
HTML: Les balises de mise en valeur
• Pour mettre un texte en valeur, on peut utiliser une des balises suivantes :
[Link] 59
HTML: Les liens
• Les liens sont introduits à l’aide de la balise <a>.
[Link] 60
HTML: Les liens
[Link] 61
HTML: Les liens
• Les liens sont introduits à l’aide de la balise <a>.
[Link] 62
HTML: Les liens internes
• Exemple:
MyApp
[Link]
[Link]
d1
[Link]
[Link] 63
HTML: Les liens internes
• Exemple:
• [Link]
[Link] 64
HTML: Les liens externes
• Liens externes: on spécifie un chemin absolu. La valeur de l’attribut href
est l’adresse du site.
• Exemple:
<a href=“[Link] target=“_blank”> un autre onglet
pour Google?</a>
[Link] 65
HTML: Les liens
• Lien vers une ancre
• Une ancre est une sorte de point de repère qu’on peut mettre dans une
page HTML lorsqu'elles sont très longues.
En effet, il peut alors être utile de faire un lien amenant plus bas dans la
même page pour que le visiteur puisse sauter directement à la partie qui
l'intéresse.
[Link] 66
HTML: Les liens
• Exemple :
<h1 id= "ancre"> Introduction</h1>
• Ensuite, on crée un lien comme d'habitude, mais cette fois l'attribut href
contiendra un dièse (#) suivi du nom de l'ancre.
• Exemple :
<a href= "#ancre"> retour à l’introduction</a>
• Remarque : On peut créer un lien pour une ancre dans une autre page en
utilisant la syntaxe suivante :
• <a href= "[Link]#ancre"> retour à l’introduction</a>
[Link] 67
HTML: Les liens
• Lien pour télécharger un fichier
• Pour proposer à l’internaute de télécharger un fichier, il suffit d’indiquer à
l’attribut href le nom du fichier à télécharger (éventuellement, on indique le
chemin du fichier) :
• Exemple :
<a href="[Link]"> Telechargement</a>
[Link] 68
HTML: Les liens
• Lien pour envoyer un e-mail :
• Exemple :
<a href="mailto :jakjoudw@[Link]">
un mail de votre part me fera plaisir </a>
[Link] 69
HTML: Les liens
• Lien pour afficher une infobulle :
• Pour afficher une infobulle au survol du lien, il suffit d’ajouter à la balise a
l’attribut title avec la valeur qu’on souhaite afficher dans l’infobulle:
[Link] 70
HTML: Autres balises
éléments HTML pour les styliser avec CSS ou pour effectuer certaines
[Link] 71
HTML: Autres balises
Eléments block
• Les balises de type block:
p
• Commencent sur une nouvelle ligne,
h1, h2, h3…
• Occupent toute la largeur disponible,
• Peuvent être imbriqués les uns dans les autres et peuvent contenir header, footer…
des élément de type inline.
ol, ul, dl
table
div
[Link] 72
HTML: Autres balises
• Les balises de type inline: Eléments inline
• Ne commencent pas sur une nouvelle ligne,
• Occupent seulement la largeur nécessaire, strong
• Peuvent contenir d’autres éléments de type inline mais pas
d’éléments de type block.
em
del
a
img
Span
small
[Link] 73
HTML: Autres balises
• Les balises de type inline:
Eléments inline
• strong :
Même si les navigateurs mette le contenu entre <strong> strong
</strong> en gras, sert donc à marquer des éléments qui ont une
forte importance, un caractère sérieux ou un caractère insistant,
em
• em:
Les navigateurs l'affichent en italique, son but n'est pas d'indiquer del
une mise en forme particulière ,
a
img
• del :
Permet de dire qu'un élément a été supprimé. Par défaut, les Span
navigateurs rendent le texte en barré.
small
[Link] 74
HTML: Autres balises
• Les balises de type inline: Eléments inline
• small:
strong
Représente les choses moins importantes (telles que les petites lignes
d'un contrat). Sur un site e-commerce, on verra par exemple une offre :
em
del
a
img
Span
small
[Link] 75
HTML 5 : que la force
manifeste!!
76
[Link]
HTML 5: Pourquoi?
• Comme mentionné précédemment, le plus grand avantage que HTML5 est qu’il dispose d’un
• HTML5 supporte les formats d’image vectorielles spécialement SVG (on le verra dans la partie
technologies XML). Alors qu’en HTML, l’utilisation d’images vectorielles n’était possible
• HTML5 a des règles d’analyse plus poussées (similaires à ceux du langage XML)
[Link] 77
HTML 5: Pourquoi?
• HTML 5 permet au scripts Javascript de s’executer nativement dans un navigateur Web (grâce à
l’API JS), tandis que HTML exécute JavaScript dans un thread d’interface du navigateur (Vous vous
• HTML5 prend en charge de nouveaux types de contrôles de formulaire : les dates et heures, les e-
mail, les numéros, les plages (range), les téléphones, les url, les champ de recherche etc (on verra
• De nouveaux éléments ont été introduits en HTML 5. Les plus importants sont: footer, header,
article, aside, audio, data, datalist, embed, figcaption, figure, hgroup, bdi, canvas, keygen, time ,
[Link] 78
HTML 5: Structure?
• La structure la plus simple d’une page web en HTML5 (on l’a déjà abordé) sera composé d’au
minimum 4 Balises :
• Les balises <head> et </head> renfermant des informations utiles au navigateur mais non
affiché
• Les balises <body> et </body> qui comme leur nom l’indique comporte le corps de votre
page
• Un certain nombres de balises sémantiques qui structurent le document
[Link] 79
HTML 5: Structure?
• La structure la plus simple d’une page web en HTML5 sera composé d’au
minimum 4 Balises :
[Link] 80
HTML 5: Structure?
• document
[Link] 81
HTML 5: les balises sémantiques
• Un des plus gros apport de l'HTML5 a été l'arrivée de balises sémantiques
concernant le layout des pages – autrement dit les balises qui définissent la
structure globale de la page:
[Link] 82
HTML 5: les balises sémantiques
• Main :
• Article:
• Un peu plus précis que section, il est plus spécifique. Ainsi, on trouvera
assez souvent des balises articles dans des balises section bien que
l’inverse est possible
• On pense à un journal ou on y trouve une section sport avec plusieurs
articles sur le sport (foot ball, tennis, cyclisme,….)
[Link] 84
HTML 5: les balises sémantiques
<section>
<article>
<h1>HTML5 expliqué</h1> …
</article>
<article>
</article>
</section>
[Link] 85
HTML 5: les balises sémantiques
• Nav:
• Utilisée pour afficher les liens de navigation et avant tout pour indiquer
qu'il y a un menu.
• Aside:
[Link] 86
HTML 5: les balises sémantiques
• Header:
• En-téte de la page.
• Footer:
• Pied de la page.
[Link] 87
TRAVAIL A FAIRE EN ASYNCHRONE
• Faire une recherche sur les différentes version du langage HTML
[Link] 88
Langage HTML
TP 1 : Langage HTML_ Notions de base
89
[Link]
Langage HTML
Les formulaires
90
[Link]
HTML : Les formulaires
Ensemble d’éléments (zones de texte, listes,.. ) permettant de récupérer des
données auprès des internautes sus forme de :
Questionnaire
Sondage
…
[Link] 91
HTML : Les formulaires
o Création du formulaire: balise <FORM>
<FORM ACTION="script" METHOD="post" NAME ="nom_form">
…
</FORM>
o Tel que:
o NAME : nom du formulaire
o ACTION : désigne l'adresse du script qui va traiter les données envoyées par le biais du
formulaire. (un script php ou asp par exemple).
o METHOD: méthode d’envoi des données GET ou POST
o GET : données du form envoyées avec l’URL du script (limitée)
o POST: données du form envoyées séparément de l’URL (recommandée)
o Pour envoyer le formulaire, il suffit de d’ajouter un bouton de type submit
créé par la balise <INPUT>
[Link] 92
HTML : Les formulaires
Création des éléments du formulaire: balise <INPUT>
Attributs:
NAME : nom du champ
[Link] 93
HTML : Les formulaires
Création des éléments du formulaire: balise <INPUT>
="reset" pour créer un bouton qui vide le formulaire. Les valeurs d'origine du formulaire
sont remises en place.
…
[Link] 94
HTML : Les formulaires
Création des éléments du formulaire: balise <INPUT>
Exemple
[Link] 95
HTML : Les formulaires
Création des éléments du formulaire: balise <INPUT>
Listes des choix :
"checkbox" : case à cocher. avec un nom et une valeur. Si la case doit être cochée,
il faut rajouter dans la balise le mot suivant : 'checked'.
Exemple :
C#: Java:
[Link] 96
HTML : Les formulaires
Création des éléments du formulaire: balise <INPUT>
Listes des choix :
"radio" : Bouton radio.
Exemple
Mme : Mlle : Mr :
[Link] 97
HTML : Les formulaires
Création des éléments du formulaire: Liste déroulante <SELECT>…</SELECT>
Attributs : name, size (spécifie le nombre d'éléments visibles)…
<option> et </option> : ajoute un élément à la liste déroulante créée avec un
select. On lui donne une valeur grâce à son attribut "value".
On sélectionne une seule valeur, sauf si on rajoute le mot clé "MULTIPLE" comme
attribut de select
<select name="modules">
<option value="m08">Bases de données</option>
<option value=" m09">Developpement des applications
client/serveur</option>
<option value=" m10">Developpement des applications Web coté
client</option>
<option value=" m11">Developpement des applications Web coté
serveur</option>
<option value=" m12"> Developpement des applications Mobiles</option>
</select> [Link] 98
HTML : Les formulaires
Création des éléments du formulaire: Liste déroulante <SELECT>…</SELECT>
Attributs : name, size (spécifie le nombre d'éléments visibles)…
<option> et </option> : ajoute un élément à la liste déroulante créée avec un
select. On lui donne une valeur grâce à son attribut "value".
On sélectionne une seule valeur, sauf si on rajoute le mot clé "MULTIPLE" comme
attribut de select
<select name="modules">
<option value="m08">Bases de données</option>
<option value=" m09">Developpement des applications
client/serveur</option>
<option value=" m10">Developpement des applications Web coté
client</option>
<option value=" m11">Developpement des applications Web coté
serveur</option>
<option value=" m12"> Developpement des applications Mobiles</option>
</select>
[Link] 99
HTML : Les formulaires
Création des éléments du formulaire: Liste déroulante <SELECT>…</SELECT>
Attributs : name, size (spécifie le nombre d'éléments visibles)…
<option> et </option> : ajoute un élément à la liste déroulante créée avec un
select. On lui donne une valeur grâce à son attribut "value".
On sélectionne une seule valeur, sauf si on rajoute le mot clé "MULTIPLE" comme
attribut de select
<select name="modules" multiple="yes">
<option value="m08">Bases de données</option>
<option value=" m09">Developpement des applications
client/serveur</option>
<option value=" m10">Developpement des applications Web coté
client</option>
<option value=" m11">Developpement des applications Web coté
serveur</option>
<option value=" m12"> Developpement des applications Mobiles</option>
</select> [Link] 100
HTML : Les formulaires
Création des éléments du formulaire: Liste déroulante <SELECT>…</SELECT>
Attributs : name, size (spécifie le nombre d'éléments visibles)…
<option> et </option> : ajoute un élément à la liste déroulante créée avec un
select. On lui donne une valeur grâce à son attribut "value".
On sélectionne une seule valeur, sauf si on rajoute le mot clé "MULTIPLE" comme
attribut de select
Exemple :
Interessant non?!
</textarea>
[Link] 102
HTML : Les formulaires
Exemple
[Link] 103
HTML5 : Les formulaires
• HTML 5 apporte une quantité importante de nouveautés sur les
formulaires de saisie
• ….
[Link] 104
HTML5 : Les formulaires
Saisie du Temps:
[Link] 105
HTML5 : Les formulaires
Saisie du Temps:
• Exemples
• Remarque
• L'attribut value permet de positionner le calendrier à une heure donnée au format ISO : hh:mm:ss
[Link] 106
HTML5 : Les formulaires
Saisie de valeurs numériques:
• Exemples
[Link] 107
HTML5 : Les formulaires
Saisie d’adresse mail:
•L'attribut multiple indique si plusieurs adresses peuvent être entrées (séparées par ,),
•L'attribut placeholder donne une chaîne de caractères contenant des indications pour le
remplissage du champ.
•Exemple
<input type="email" value="jakjoudw@[Link]" placeholder="veuillez indiquer
un E-mail valide" />
[Link] 108
HTML5 : Les formulaires
Saisie d’autres types de valeurs:
• Exemples
[Link] 109
HTML5 : Les formulaires
Saisie d’autres types de valeurs:
• Exemple
[Link] 110
<input type="file" id="docpicker" >
• File: transfert de fichier qui crée un champ composé d’une zone de texte pour taper le
chemin d’accès au fichier et d’un bouton de sélection de fichier dont l’intitulé fixe est
Sélectionner, qui permet au visiteur de rechercher le fichier à transférer sur son
ordinateur
• Exemple
[Link] 111
HTML5 : Les formulaires
Saisie d’autres types de valeurs:
• File: transfert de fichier qui crée un champ composé d’une zone de texte pour taper le
chemin d’accès au fichier et d’un bouton de sélection de fichier dont l’intitulé fixe est
Sélectionner, qui permet au visiteur de rechercher le fichier à transférer sur son
ordinateur
• Exemple
[Link] 112
HTML5 : Les formulaires
Exercices
3. Créez deux groupes de boutons radio. Le premier pour le choix de la nationalité avec les
choix Marocaine, Egyptienne, Algérienne, Tunisienne et Autres, et le second pour saisir le
diplôme obtenu le plus élevé avec les choix TS, Licence Pro, Master Pro . Saisir
également le nom et l’e-mail. Ajoutez des boutons d’envoi et de réinitialisation.
[Link] 113
HTML5 : Les formulaires
Exercices
4. Créez un formulaire comprenant un seul groupe de champs (<fieldset> )ayant pour titre
Adresse client, et qui contient cinq zones de saisie de texte dont les étiquettes (labels)
(<label> ) sont nom, prénom, adresse, ville et code postal. Ajoutez un bouton d’envoi.
5. Créez un questionnaire pour recruter un developpeur web, comprenant les cases à cocher
avec les labels suivants : XHTML, CSS, PHP, JavaScript et MySQL ainsi que es zones de
textes pour le nom et le téléphone. Changer les cases à cocher pour utiliser une liste de
selection à choix multiples
[Link] 114
HTML5 : Les formulaires
Exercices
[Link] 115
HTML5 : Les formulaires
• Webographie
[Link] 116