Beruflich Dokumente
Kultur Dokumente
Le langage HTML
(HyperText Markup
Language)
Abdarrahmane ELYOUSFI 2
Introduction au langage HTML
HTML (HyperText Markup Language) est un langage de balisage
qui permet de structurer le contenu des pages web.
Cest un langage de description des donnes, et non un langage de
programmation.
Les instructions de ce langage sont interprtes par les diffrents
navigateurs et les rsultats apparaissent sur lcran.
le langage HTML est un standard, cest--dire quil sagit de
recommandations publies par un consortium international : le
World Wide Web Consortium (W3C).
Il existe ce jour plusieurs versions diffrentes de ce langage ayant
toutes une mme base commune, il y a HTML
Abdarrahmane ELYOUSFI 3
Historique du langage HTML
Historiquement, les langages de balisage sont issus du langage SGML
(Standard Generalized Markup Language) cr en 1986 pour structurer
des contenus trs divers.
1990 : HTML est cre par Tim Berner-Lee au Centre Europeen de
Recherche Nucleaire (CERN)
1995 : HTML 2.0 normalisation par l'IETF (Internet Engineering Task
Force)
1996 : HTML 3.2 ajout des tables, , etc.
1998 : HTML 4.01 ajout des feuilles de styles, des frames, d'objets, etc.
2000 : XHTML 1.0 reformulation de HTML 4 en XML 1.0
2002 : XHTML 2.0 en cours de spcification
Abdarrahmane ELYOUSFI 4
Visualisation du code source de la page
g
Abdarrahmane ELYOUSFI 5
Visualisation du code source de la page
n
Abdarrahmane ELYOUSFI 6
La sparation de la forme et du fond
F
Information
textuelle
HTML Navigateur
Mise en Espace de
forme visualisation
Abdarrahmane ELYOUSFI 7
Smantique du langage HTML
Une balise est un mot cl, une commande du langage
insre dans le corps du document pour introduire un
effet particulier.
<balise> texte format</balise>
Le caractre < indique le dbut d'une balise,
Le caractre > indique la fin d'une balise,
<balise>: balise ouvrante
</balise>: balise fermante
Les caractres en dehors d'une balise <...> sont traits en
fonction de la balise qui les prcde,
Abdarrahmane ELYOUSFI 8
Rgles syntaxiques dcriture
Pour chaque balise ouvrante doit correspondre une balise fermante :
Abdarrahmane ELYOUSFI 9
Rgles syntaxiques (Notion dattribut)
Un attribut est un lment, prsent au sein de la balise
ouvrante, permettant de dfinir des proprits supplmentaires.
Voici un exemple dattribut pour la balise <p> (balise
dfinissant un paragraphe), permettant de spcifier que le texte
doit tre align sur la droite :
Abdarrahmane ELYOUSFI 10
Structure dun document HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Le doctype prcise au navigateur les
<html> informations sur le document, la version du
langage html, ., etc.
<head> Llment <html> est le conteneur de
Informations relatives au document premier niveau plac en haut de la
</head> hirarchie de tous les lments du
document.
<body> Llment <head> englobe un certain
Informations prsenter sur lcran nombre dinformations comme <title>,
</body> <base>, <link>, <meta>, <script>, <style>
dont nous allons tudier les rles respectifs.
</html>
Llment <body> est le conteneur de
lensemble des lments textuels et
graphiques dune page web.
Abdarrahmane ELYOUSFI 11
Exemple de page HTML
<html >
<head>
<title>Exemple dune page web</title>
</head>
<body>
<h1>Introduction la programmation web</h1>
<h2>Serveurs web</h2>
<p>Chaque programme est crit par un langage spcifique sexcute par un
type de programme serveur. Le type du programme serveur utilis va
conditionner les langages possibles. Voyons quelques exemples :</p>
<ul>
<li>serveur IIS (Internet Information Services) : langage ASP, ASP.NET</li>
<li> serveur Sun Java System Web Server : langage JSP, ASP, PHP</li>
<li> serveur Apache : PHP, Perl, Ruby, Python</li>
</ul>
<h2>Client web</h2>
</body>
</html> Abdarrahmane ELYOUSFI 12
Exemple de page HTML
Abdarrahmane ELYOUSFI 13
Exemple de page HTML
<html>
<head>
<title>
Titre externe du document
</title>
<Meta NAME=keywords
content=liste des mots cls lattention des moteurs de recherchee>
</head>
<body>
Informations prsenter sur lcran
</body>
</html>
Abdarrahmane ELYOUSFI 14
Structure dun document HTML
Abdarrahmane ELYOUSFI 15
Mise en forme
Abdarrahmane ELYOUSFI 16
Mise en forme des titres de section
Abdarrahmane ELYOUSFI 17
Exemple de page HTML
<html >
<head>
<title> Les diffrents niveaux de titre </title>
</head>
<body>
<h1>Titre de niveau 1</h1>
<h2>Titre de niveau 2</h2>
<h3>Titre de niveau 3</h3>
<h4>Titre de niveau 4</h4>
<h5>Titre de niveau 5</h5>
<h6>Titre de niveau 6</h6>
</body>
</html>
Abdarrahmane ELYOUSFI 18
Exemples
Abdarrahmane ELYOUSFI 19
Mise en forme des paragraphes
Le format de document HTML permet de grer la notion de
paragraphe laide des tags <p></p>
La balise <p> provoque un saut de ligne avant le paragraphe,
suivit de linsertion dune ligne vierge aprs la fin du
paragraphe.
Un paragraphe ne peut en contenir un autre (le navigateur les
interprte comme des paragraphes successifs...),
Cette balise peut utilise lattribut Align:
Align = {left (par dfaut), right, center, justify}
Pour forcer un retour la ligne dans un paragraphe il faut utiliser la
balise <br>.
Pour forcer le navigateur interprter lespace il faut utiliser
. Abdarrahmane ELYOUSFI 20
Exemple de page HTML
<html >
<head><title>Exemple dune page web</title>
</head>
<body>
<h1>Chapitre 1: Introduction la programmation web</h1>
<h2>Serveurs web</h2>
<p>Chaque programme est crit par un langage spcifique sexcute par un
type de programme serveur.</P>
<P>Le type du programme serveur utilis va conditionner les langages possibles.
Voyons quelques exemples :</p>
<h2>Client web</h2>
<p align=justify>Le client est couramment appel un navigateur. Les navigateurs les
plus connus tant Netscape, Internet Explorer, Lynx, Mosaic, Opera,. </p>
<p>Les plus courant acceptent des extensions (Plug-In) permettant dtendre leurs
capacits (lire des vido, recevoir du son ou des films en flot continu,...).</p>
</body>
</html>
Abdarrahmane ELYOUSFI 21
Exemples
Abdarrahmane ELYOUSFI 22
Mise en forme du texte
Emphasis <em>
Voici un exemple de rendu de <em>
Strong <strong>
Voici un exemple de rendu de <strong>
Indice <sub>
Test Voici un exemple de rendu de <sub>
Exposant <sup>
Test Voici un exemple de rendu de <sup>
Abdarrahmane ELYOUSFI 23
Mise en forme du texte
Gras <b>
Voici un exemple de rendu de <b>
Italique <i>
Voici un exemple de rendu de <i>
Soulign <u>
Voici un exemple de rendu de <u>
Barr <s>
Voici un exemple de rendu de <s>
Petit <small> / Grand <big>
Voici un exemple de rendu de <small>
Voici un exemple de rendu de <big>
Abdarrahmane ELYOUSFI 24
Exemples de mise en forme complexe
Les balises de mise en forme sont associatives et il est
possible de les combiner...
<em>texte important</em>
<strong>texte trs important</strong>
<strong><em>texte encore plus important</em></strong>
<strong><em>texte</em>encore plus important</strong>
Abdarrahmane ELYOUSFI 25
Exemple de page HTML
<html >
<head> <title>Exemple dune page web</title>
</head>
<body>
<h1>Chapitre 1: Introduction la programmation en langage C</h1>
<h2>Exercice 1:</h2>
<p>soit x<sub> 1</sub>, x<sub> 2</sub>, x<sub> 3 </sub> trois variables, : </p>
<p>Ecrire un programme en langage C qui permet de :<br/>
-Donner lutilisateur de saisir trois valeurs du clavier<br/>
-stocker ces valeurs dans les trois variables ci-dessus<br/>
-afficher la valeur <em><strong>maximale</strong></em></p>
<h2>Exercice 2:</h2>
<p>soit a, b et c trois variables, : </p>
<P>F(x)=aX<sup>2</sup>+bX+C</p>
Ecrire un programme en langage C qui donne les <em><strong>solutions de
léquation:</em></strong><br>
<p>F(x)=O</p>
</body>
</html>
Abdarrahmane ELYOUSFI 26
Exemple
Abdarrahmane ELYOUSFI 27
Texte prformat ...
Dans le langage HTML, un retour la ligne, une tabulation,
une suite du caractre espace dans le code source est un
simple sparateur !
Abdarrahmane ELYOUSFI 29
Exemple
Abdarrahmane ELYOUSFI 30
Mise en forme du texte
Abdarrahmane ELYOUSFI 33
La gestion des couleurs
Abdarrahmane ELYOUSFI 35
Les sparateurs
Abdarrahmane ELYOUSFI 36
Les sparateurs
<HR>
Exemples
Une ligne horizontal par dfaut
(quivalent size=2, align=center
et width=100%).
<HR width=50% size=4 >
<BODY
Ex BGCOLOR=#880000>
<H1>Hello !</H1> Hello
</BODY>
<BODY BGCOLOR=#880000
TEXT=#FFFFFF > Hello
<H1>Hello !</H1>
</BODY>
Abdarrahmane ELYOUSFI 38
Exemple de page HTML
<html >
<head>
<title>Exemple dune page web</title>
</head>
<body bgcolor="#570000 text=#FFFFFF">
<h1>Chapitre 1: Introduction la programmation web</h1>
<h2>Serveurs web</h2>
<font face="Verdana, Arial, Helvetica, sans-serif size= " 5" color="red">
<p>Chaque programme est crit par un langage spcifique sexcute par un type de
programme serveur.</P> </font>
<P>Le type du programme serveur utilis va conditionner les langages possibles.
Voyons quelques exemples :</p>
<h2>Client web</h2>
<p align=justify>Le client est couramment appel un navigateur. Les navigateurs les plus
connus tant Netscape, Internet Explorer, Lynx, Mosaic, Opera,. </p>
<p>Les plus courant acceptent des extensions (Plug-In) permettant dtendre leurs </p>
</body>
</html> Abdarrahmane ELYOUSFI 39
Exemple
Abdarrahmane ELYOUSFI 40
La balise <blockquote>
Abdarrahmane ELYOUSFI 41
Exemple
Abdarrahmane ELYOUSFI 42
Listes
Abdarrahmane ELYOUSFI 43
Gestion des listes de donnes
Abdarrahmane ELYOUSFI 44
Les listes puces
<ul>
<li>Premier lment</li> Premier lment
<li>Deuxime lment</li> Deuxime lment
<li>Troisime lment</li> Troisime lment
</ul>
Abdarrahmane ELYOUSFI 45
Utilisation de l'attribut TYPE
<ol>
<li>Premier lment</li> 1. Premier lment
<li>Deuxime lment</li> 2. Deuxime lment
<li>Troisime lment</li> 3. Troisime lment
</ol>
Abdarrahmane ELYOUSFI 47
Utilisation de l'attribut TYPE
Abdarrahmane ELYOUSFI 51
Exemple de page HTML
<html >
<head>
<title>Exemple dune page web</title>
</head>
<body>
<h1>Introduction la programmation web</h1>
<h2>Serveurs web</h2>
<p>Chaque programme est écrit par un langage spécifique s´exécute
par un type de programme serveur. Le type du programme serveur utilisé va conditionner
les langages possibles. Voyons quelques exemples :</p>
<ul>
<li>serveur IIS (Internet Information Services) : langage ASP, ASP.NET</li>
<li> serveur Sun Java System Web Server : langage JSP, ASP, PHP</li>
<li> serveur Apache : PHP, Perl, Ruby, Python</li>
</ul>
<h2>Client web</h2>
</body>
</html> Abdarrahmane ELYOUSFI 52
Exemple (Les listes numrotes)
Abdarrahmane ELYOUSFI 53
Exemple de liste de dfinition
<html >
<head>
<title>Liste de définition</title>
</head>
<body>
<h1>Introduction à la programmation web</h1>
<h2>Ecrire une page web:</h2>
<dl>
<dt>Etape 1:</dt> <dd>lancer l'éditeur de texte bloc Notes</dd>
<dt>Etape 2:</dt><dd>Ecrire le code HTML</dd>
<dt>Etape 3:</dt><dd>Enregistrer le fichier avec l'extension .html</dd>
<dt>Etape 4:</dt><dd>Ouvrir ce fichier par le Navigateur</dd>
</dl>
</body>
</html>
Abdarrahmane ELYOUSFI 54
Exemple
Abdarrahmane ELYOUSFI 55
Exemple
Abdarrahmane ELYOUSFI 56
Exemple1
<html>
<head>
<title>Les listes XHTML</title>
</head>
<body>
<h1>Les listes</h1>
<h2>Les listes ordonnes</h2>
<ol>
<li>
<h3>Le premier jour</h3>
<p> In principio creavit Deus caelum et terram terra autem erat inanis et vacua et tenebrae super faciem abyssi et
rebatur super aquas dixitque Deus fiat lux et facta est lux et vidit Deus lucem quod esset bona et divisit .. </p>
</li>
<li>
<h3>Le deuxime jour</h3>
<p> In principio creavit Deus caelum et terram terra autem erat inanis et vacua et tenebrae super faciem abyssi et
super aquas dixitque Deus fiat lux et facta est lux et vidit Deus lucem quod esset bona et divisit lucem ac </p>
</li>
<li> <h3>Le troisime jour</h3>
<p> In principio creavit Deus caelum et terram terra autem erat inanis et vacua et tenebrae super faciem abyssi et
dixitque Deus fiat lux et facta est lux et vidit Deus lucem quod esset bona et divisit lucem ac .</p>
</li>
</ol>
</body>
</html> Abdarrahmane ELYOUSFI 57
Exemple
Abdarrahmane ELYOUSFI 58
Exemple1
<html>
<head>
<title>Les listes imbriques</title>
</head>
<body>
<h1>Listes imbriques</h1>
<ol>
<li> <h2>Le premier jourr</h2>
<ul> <li> <p> In principio creavit Deus caelum et terram terra autem erat inanis et vacua et tenebrae super faciem abyssi
aquas dixitque Deus fiat lux et facta est lux et vidit Deus lucem quod esset bona et divisit .. </p></li>
<li>
<p> In principio creavit Deus caelum et terram terra autem erat inanis et vacua et tenebrae super faciem abyssi et
xitque Deus fiat lux et facta est lux et vidit Deus lucem quod esset bona et divisit lucem ac </p></li>
</ul>
<li> <h2>Le deuxime jour</h2>
<ul> <li> <p> In principio creavit Deus caelum et terram terra autem erat inanis et vacua et tenebrae super faciem
abyssi et dixitque Deus fiat lux et facta est lux et vidit Deus lucem quod esset bona.</p></li>
<li> <p> In principio creavit Deus caelum et terram terra autem erat inanis et vacua et tenebrae super faciem
abyssi et dixitque Deus fiat lux et facta est lux et vidit Deus lucem quod esset bona.</p></li>
</ul>
</ol>
</body>
</html>
Abdarrahmane ELYOUSFI 59
Exemple
Abdarrahmane ELYOUSFI 60
Exemple1
<html>
<head>
<title>Les listes imbriques</title>
</head>
<body>
<dl>
<dt>XHTML</dt>
<dd><fieldset>eXtensible HyperText Markup Language : le langage moderne de cration de pages web...
</fieldset></dd>
<dt>CSS</dt>
<dd><fieldset>Cascading Style Sheet : le langage de cration des styles et du design...</fieldset></dd>
<dt>PHP</dt>
<dd><fieldset>PHP Hypertext Preprocessor : le meilleur langage de cration de pages dynamiques...
</fieldset></dd>
<dt>SQL</dt>
<dd><fieldset>Structured Query Language : le langage dinterrogation des bases de donnes...
</fieldset></dd>
</dl>
</body>
</html>
Abdarrahmane ELYOUSFI 61
Les liens
Abdarrahmane ELYOUSFI 62
Mise en place de liens entre les pages
Abdarrahmane ELYOUSFI 64
Exemple
<html >
<head>
<title>Exemple dune page web</title>
</head>
<body>
<h1>Chapitre 1: Introduction la programmation web</h1>
<H2><a href=#Part1 title= Serveur web> Serveur Web</a></H2>
<H2><a href=#Part2 title= Client web> Client Web</a></H2>
<h2><a name= part1 >Serveurs web</a></h2>
<p align=justify>Chaque programme est crit par un langage spcifique sexcute par un type
de programme serveur. Le type du programme serveur utilis va conditionner les langages
possibles. Voyons quelques exemples :</p>
<h2><a name= part2 >Client web</a></h2>
<p align=justify>Le client est couramment appel un navigateur. Les navigateurs les plus
connus tant Netscape, Internet Explorer, Lynx, Mosaic, Opera,. Les plus courant acceptent des
extensions (Plug-In) permettant dtendre leurs </p>
</body>
</html>
Abdarrahmane ELYOUSFI 65
Exemple
Abdarrahmane ELYOUSFI 66
Les liens externes avec adresse absolue
http://www.ensa-agadir.ac.ma
Abdarrahmane ELYOUSFI 67
Les liens externes
Exemples:
Abdarrahmane ELYOUSFI 68
Les liens internes
Exemples
<a href = "meme_repertoire.html"
Lien vers un fichier se trouvant dans le mme rpertoire que le
document courant</a>
<a href = "repetoire/fichier.html"
Lien vers un fichier se trouvant dans un sous rpertoire du
document courant</a>
<a href = "../index.html"
Lien vers un fichier se trouvant dans un parent du document
courant</a>
<a href = "../autre_branche/docs.html"
Lien vers un fichier se trouvant dans une autre branche de
larborescence relativement au document courant</a>
Abdarrahmane ELYOUSFI 69
Les images
Abdarrahmane ELYOUSFI 70
La balise <img> pour les images
Pour insrer une image dans une page internet,
il existe plusieurs mthodes :
Utilisation de la balise <img> qui permet dintroduire
des images,
Utilisation de la balise <objet> qui est dun usage
beaucoup plus gnral et qui permet d'insrer dautres
objets multimdias,
Abdarrahmane ELYOUSFI 71
Exemples daffichage des images
Exemples
<img
src="MonImage.png"
alt="courte description"
>
<img
src="MaPhoto.jpg"
width=600px
height=50%
alt="Voici une photo de ..."
>
Abdarrahmane ELYOUSFI 72
Les options dinsertion des images
Abdarrahmane ELYOUSFI 73
Les options dinsertion des images
Alignement
ALIGN="top" : le haut de l'image est align sur la
partie suprieure de la ligne o elle se trouve
ALIGN="middle" : le milieu de l'image est align sur
le milieu de la ligne o elle se trouve
ALIGN="bottom" : le bas de l'image est align sur le
bas de la ligne o elle se trouve (valeur par dfaut)
Abdarrahmane ELYOUSFI 74
Exemples de mise en forme (1/2)
Exemples
<img <img
src="Toucan.jpg" src="Toucan.jpg"
width=220px width=220px
height=224px height=224px
border=0 border=2
> >
Abdarrahmane ELYOUSFI 75
Exemples de mise en forme (1/2)
Exemples
Abdarrahmane ELYOUSFI 76
Exemple
<html >
<head>
<title>Exemple dune page web</title>
</head>
<body>
<img src="Foret.jpg" alt="l'image fort" align="top" width=500 height=150 hspace=20 vspace=5 border=2 />
Abdarrahmane ELYOUSFI 77
Exemple
Abdarrahmane ELYOUSFI 78
Tableaux
Abdarrahmane ELYOUSFI 79
Mise en uvre des tableaux
Abdarrahmane ELYOUSFI 80
Un tableau de 2 lignes et 2 colonnes
Exemples
<TABLE>
<TR>
<TD>Element 1</TD>
<TD>Element 2</TD>
</TR>
<TR>
<TD>Element 3</TD>
<TD>Element 4</TD>
<TR>
</TABLE>
Abdarrahmane ELYOUSFI 81
Un tableau de 2 lignes et 2 colonnes
Exemples
<TABLE BORDER=2>
<TR>
<TD>Element 1</TD>
<TD>Element 2</TD>
</TR>
<TR>
<TD>Element 3</TD>
<TD>Element 4</TD>
<TR>
</TABLE>
Abdarrahmane ELYOUSFI 82
Les attributs des tableaux
Abdarrahmane ELYOUSFI 83
Exemples de tableaux avancs
Abdarrahmane ELYOUSFI 85
Exemples de tableaux avancs
Fusion
Abdarrahmane ELYOUSFI 87
Exemples de tableaux avancs
Fusion
Abdarrahmane ELYOUSFI 88
Exemples de tableaux avancs
Abdarrahmane ELYOUSFI 89
Exemples de tableaux avancs
Abdarrahmane ELYOUSFI 90
Exemple 1
Abdarrahmane ELYOUSFI 91
Exemple 1
<html>
<head>
<title>Tableau lmentaire</title>
</head>
<body >
<table border="1">
<caption>Un tableau lmentaire</caption>
<tr>
<td> Ligne 1 Colonne 1 </td><td> Ligne 1 Colonne 2 </td><td> Ligne 1 Colonne 3 </td>
</tr>
<tr>
<td> Ligne 2 Colonne 1 </td><td> Ligne 2 Colonne 2 </td><td> Ligne 2 Colonne 3</td>
</tr>
<tr>
<td> Ligne 3 Colonne 1 </td><td> Ligne 3 Colonne 2 </td><td> Ligne 3 Colonne 3</td>
</tr>
</table>
</body>
</html>
Abdarrahmane ELYOUSFI 92
Exemple 1
Abdarrahmane ELYOUSFI 93
Exemple 1
<html>
<head>
<title>Tableau lmentaire</title>
</head>
<body >
<table border="1" cellspacing="5px" cellpadding="20" width="70%" frame="hsides" >
<caption>Un tableau lmentaire</caption>
<tr>
<td> Ligne 1 Colonne 1 </td><td> Ligne 1 Colonne 2 </td><td> Ligne 1 Colonne 3 </td>
</tr>
<tr>
<td> Ligne 2 Colonne 1 </td><td> Ligne 2 Colonne 2 </td><td> Ligne 2 Colonne 3</td>
</tr>
<tr>
<td> Ligne 3 Colonne 1 </td><td> Ligne 3 Colonne 2 </td><td> Ligne 3 Colonne 3</td>
</tr>
</table>
</body>
</html>
Abdarrahmane ELYOUSFI 94
Exemple 1
Abdarrahmane ELYOUSFI 95
Exemple 1
<html>
<head>
<title>Tableau lmentaire</title>
</head>
<body >
<table border="1" cellspacing="5px" cellpadding="20" >
<tr align="center">
<td colspan="2"> Colonnes 1 et 2 fusionnes </td><td> Colonne 3 </td>
<td colspan="2"><big> Colonnes 4 et 5 fusionnes </big></td> </tr>
<tr align="center">
<td><big> Colonne 1 </big></td>
<td><big> Colonne 2 </big></td>
<td><big> Colonne 3 </big></td>
<td><big> Colonne 4 </big></td>
<td><big> Colonne 5 </big></td> </tr>
<tr align="center">
<td><big> Colonne 1</big></td>
<td colspan="3"><big> Colonnes 2, 3 et 4 fusionnes </big></td>
<td><big> Colonne 5</big></td> </tr>
</table>
</body>
</html>
Abdarrahmane ELYOUSFI 96
Exemple 2
Abdarrahmane ELYOUSFI 97
Exemple 1
<html>
<head> <title>Tableau lmentaire</title> </head>
<body>
<table border="2" cellspacing="2" width="90%">
<tr align="center">
<td colspan="12"><big> Colonnes 1 12 fusionnes</big> </td> </tr>
<tr align="center">
<td colspan="6"><big> Colonnes 1 6 fusionnes</big> </td>
<td colspan="6"><big> Colonnes 6 12 fusionnes</big> </td> </tr>
<tr align="center">
<td colspan="4"><big> Colonnes 1 4 fusionnes</big> </td>
<td colspan="4"><big> Colonnes 4 8 fusionnes</big> </td>
<td colspan="4"><big> Colonnes 8 12 fusionnes</big> </td></tr>
<tr align="center">
<td colspan="3"><big> Colonnes 1 3 fusionnes </big> </td>
<td colspan="3"><big> Colonnes 4 6 fusionnes </big> </td>
<td colspan="3"><big> Colonnes 7 9 fusionnes </big> </td>
<td colspan="3"><big> Colonnes 10 12 fusionnes</big> </td>
</tr>
</table>
</body>
</html>
Abdarrahmane ELYOUSFI 98
Les frames
Abdarrahmane ELYOUSFI 99
Introduction aux Frames
<html>
<!-- Mirrored from www-igm.univ-mlv.fr/~riazano/ >
<head>
<title>Serge RIAZANOFF - Universit de Marne-la-Valle</title>
</head>
<frameset rows="150,*" >
<frame src="pagehaut.htm" name="bandeau" >
<frameset rows="*, 205">
<frame src="menu.htm" name="menu" >
<frame src="accueil.htm" name="main">
</frameset>
</frameset>
<noframes><body>
</body></noframes>
</html>
d
<HTML>
<HEAD></HEAD>
</HTLM>
Dans ce cas, le cadre suprieur a une hauteur de 100 pixels, le suivant de 400 pixels
et celui du bas de 200 pixels. Si lutilisateur a un cran de 800x600 pixels, il ne verra
le cadre du bas que partiellement ou pas du tout selon la configuration du navigateur.
Abdarrahmane ELYOUSFI 106
Exemple
<html>
<frameset rows="100,*,200">
<frame src="pagehaut.html" />
<frame src="pagecentre.html"/>
<frame src="pagebas.html"/>
<noframes>
<body>
Votre navigateur ne supporte pas les cadres.
</body>
</noframes>
</frameset>
</html>
Nous avons cre dans cet exemple trois cadres horizontaux, le premier de 100 pixels
de haut, le dernier de 200 pixels de haut, et le cadre central a une hauteur variable,
selon la dfinition de lcran du poste client, laquelle se dfinit laide
Abdarrahmane ELYOUSFI 107
Exemple
<html>
<frameset rows="15%,75%,10%">
<frame src="pagehaut.html" />
<frame src="pagecentre.html"/>
<frame src="pagebas.html"/>
<noframes>
<body>
Votre navigateur ne supporte pas les cadres.
</body>
</noframes>
</frameset>
</html>
d
<HTML>
<HEAD></HEAD>
</HTLM>
<HTML>
d
<HEAD></HEAD>
</HTLM>
<html>
<head>
<title>Formulaire de base</title>
</head>
<Body>
<form method = " post " action =" traitement .php" >
< fieldset>
<legend>Vos donnes personnelles</legend>
<label>Nom : </label> <input type="text" name="nom" maxlength="25" />
<br /><br />
<label>Prnom : </label>
<input type="text" name="prenom" value="Votre prnom" maxlength="25" /><br /><br />
<label>Adresse : </label><input type="text" name="adresse" value="Votre adresse" maxlength="60"/><br /><br />
<label>Pays : </label><input type="text" name="pays" value="Votre pays" maxlength="20" /><br /><br />
<input type="submit" name="envoi" value="Envoyer"/>
</fieldset>
</form>
</Body>
</html>
Abdarrahmane ELYOUSFI 124
Exemple
Les formulaires sont des parties de pages internet qui vont permettre
lutilisateur de renseigner des informations structures et de les envoyer.
Chaque titre est le contenu dun lment <legend> inclus dans <fieldset>.
Action
dsigne le fichier qui est charg de traiter les
donnes du formulaire ct serveur.
Method
Ce paramtre indique la mthode utilise pour envoyer les
donnes, deux mthodes seulement :
GET,
Cette mthode est la mthode par dfaut et ajoute le contenu du
formulaire l'URL spcifi dans ACTION.
Cette mthode a des inconvnients comme la visibilit des donnes et
aussi le nombre de caractre est limit.
POST,
Elle envoie le contenu du formulaire au serveur comme un ensemble
de donnes sans les faire figurer la suite de lURL.
Cette mthode ne prsente pas linconvnient de la mthode Get.
Cest donc celle que nous recommandons dans la plupart des cas.
<html>
<head>
<title>Formulaire de base</title>
</head>
<Body>
<form method = "post " action =" traitement .php" >
< fieldset>
<legend>Zones de texte</legend>
<label>Nom : </label> <input type="text" name="nom" maxlength="25" />
<br /><br />
<label>Prnom : </label>
<input type="text" name="prenom" value="Votre prnom" maxlength="25" /><br /><br />
<label>Adresse : </label><input type="text" name="adresse" value="Votre adresse" maxlength="60"/><br /><br />
<label>Pays : </label><input type="text" name="pays" value="Votre pays" maxlength="20" /><br /><br />
</fieldset>
</form>
</Body>
</html>
<html>
<head>
<title>Formulaire de base</title>
</head>
<Body>
<form method = " post " action =" traitement .php" >
< fieldset>
<legend> Accs rserv: donner vos login et mot de passe </legend>
<label>Login : </label> <input type="text" name="nom" maxlength="25" />
<br /><br />
<label> Mot de passe : </label>
<input type="password" name="code" maxlength="8" />
</fieldset>
</form>
</Body>
</html>
Abdarrahmane ELYOUSFI 134
La saisie de mot de passe
<html>
<head>
<title>Formulaire de base</title>
</head>
<Body>
<form method = " post " action =" traitement .php" >
< fieldset>
<legend> Donnez nous vos impressions</legend>
<label>Tappez vos commentaires</label>
<textarea name="boite" cols="5" rows="15" />
<br /><br />
<input type="submit" value="envoyer" />
<input type="reset" value="Effacer" />
</fieldset>
</form>
</Body>
</html> Abdarrahmane ELYOUSFI 137
La saisie de texte long
<html>
<head>
<title>Formulaire de base</title>
</head>
<Body>
<form method = " post " action =" traitement .php" >
< fieldset>
<legend>Bouton denvoi</legend>
<label>Login : </label> <input type="text" name="nom" maxlength="25" />
<br /><br />
<label>Mot de passe : </label>
<input type="submit" name="envoi" value="Envoyer"/>
</fieldset>
</form>
</Body>
</html>
sssssss
<html>
<head>
<title>Formulaire de base</title>
</head>
<Body>
<form method = " post " action =" traitement .php" >
< fieldset>
<legend>Bouton denvoi</legend>
<label>Login : </label> <input type="text" name="nom" maxlength="25" />
<br /><br />
<label>Mot de passe : </label>
<input type="submit" name="envoi" value="Envoyer"/>
<input type="reset" name="envoi" value="Annuler"/>
</fieldset>
</form>
</Body>
</html>
sssssss
<html>
<head>
<title>Formulaire de base</title>
</head>
<Body>
<form method = " post " action =" traitement .php" >
< fieldset>
<legend>Transfer de fichier</legend>
<label>Donner le chemin de votre fichier : </label>
<input type="file" name="fichier" /> <br /><br />
<input type="submit" name="envoi" value="Envoyer"/>
<input type="reset" name="envoi" value="Annuler"/>
</fieldset>
</form>
</Body>
</html>
Abdarrahmane ELYOUSFI 154
Exemple
nv
<html>
<head>
<title>Formulaire de base</title>
</head>
<Body>
<form method = " post " action =" traitement .php" >
< fieldset>
<legend>Listes de slction</legend>
<select name=pays size=1>
<option>Moroc
<option>Allemagne
<option>France
<option>Etats-Unis
<option>Autriche
<option>Italie
</select>
</fieldset>
</form>
</Body>
</html> Abdarrahmane ELYOUSFI 157
Exemple
nv
<html>
<head>
<title>Formulaire de base</title>
</head>
<Body>
<form method = " post " action =" traitement .php" >
< fieldset>
<legend>Listes de slction</legend>
<select name=pays size=5>
<option>Moroc
<option>Allemagne
<option>France
<option>Etats-Unis
<option>Autriche
<option>Italie
</select>
</fieldset>
</form>
</Body>
</html> Abdarrahmane ELYOUSFI 159
Exemple(Size=4)
nv