HTML Livre
HTML Livre
HTML Livre
AVANT-PROPOS
PAGE
Avant- Propos 1
Ière PARTIE
PROGRAMMATION
HTML
Une page web, appelée aussi document html, est un document multimédia,
c'est-à-dire un document électronique pouvant contenir du texte mis en
forme, des images, des sons, des vidéos, etc.
Un hyperlien (ou un lien hypertexte) est une zone d'une page web qui est
sensible aux clics de la souris. En cliquant le lien ou en l'activant par le clavier,
vous êtes redirigé vers une autre page web ou vers un autre endroit de la
même page.
Une page web peut être locale, c'est à dire présente sur le disque dur de votre
ordinateur ou sur un ordinateur distant connecté à l'Internet en permanence
et chargé de fournir les pages web demandées; un tel ordinateur est appelé
serveur Web, qu'il soit local ou distant.
Il existe un nombre important de serveurs Web, mais les plus importants sont:
Apache (logiciel libre), IIS (Microsoft) et Netscape Entreprise.
MAYALA LEMBA Francis
5
Les pages web sont généralement organisées autour d'une page centrale,
appelée page d'accueil, qui propose des liens vers un ensemble d'autres
pages hébergées sur le même serveur, et parfois vers des pages hébergées
par d'autres serveurs.
• http: hyper text transfert protocole (le protocole le plus utilisé sur Internet
à partir de 1990; le but de ce protocole est de permettre la navigation
entre les pages Web).
• ftp: file transfert protocole (protocole de téléchargement des fichiers)
• telnet
• smtp : send mail transfert protocol (protocole de transfert du courrier
électronique)
• mailto: (protocole d'envoie des mails à partir des documents html)
Pour une page locale, le protocole par défaut est http, et l'URL se note selon
le format: support:\[PATH\]nom du document.html
Exemple:
Le langage HTML a été mis au point par Tim Berners-Lee, alors chercheur
au CERN (Centre Européen pour la Recherche Nucléaire) à Genève, en
1990. Il fut popularisé à partir de 1993.par Mosaic, le premier navigateur
Web
QUESTIONS
1. Donner la signification de chacun des abréviations suivantes:
1.1. HTML 1.4. W3B 1.7. FTP 1.10. ORG
1.2. HTTP 1.5. SMTP 1.8. DNS 1.11. CERN
1.3. URL 1.6. COM 1.9. WWW
2. Donner la structure d'une URL en indiquant le rôle de chaque terme.
3. Décrivez les différents termes de chacune des URL ci-après:
3.1. http://www.med.univ-rennes1.fr/antibio/ENDOCARDITES.htm
3.2. http://www.yahoo.com/mutigm@hotmai.com
3.3. ftp://www.eduqpsp.cd/exetats2011-2012.html
3.4. http://www.commentcamarche.net/index.php3
3.5. smtp://www.urec.fr/index.html#2.3
3.6. https://login.yahoo.com/config/login?.intl=fr&.src=ym&.do
ne=http://fr.mail.yahoo.com
3.7. http://windowsupdate.microsoft.com C:\Mes pages
Web\Formulaire.html
3.8. http://www.upn.binza.fr/cgi-n/idx/rechidx.pl?rech=
infomath)
3.9. http://www.commentcamarche.net/download/
telecharger- 118-avg-free-version-2011
3.10. mailto://www.gmail.net/makiesesay@gmail.com
3.11. http//www.apple.com/index/download/drivers/list.html
4. Qu'est-ce que?
4.1. un navigateur 4.6. une adresse internet
4.2. un hyperlien 4.7. une balise html
4.3. un serveur 4.8. un nom du domaine
4.4. un site internet 4.9. une page d'accueil
4.5. un document html
5. Donner l'année de la création de html, son auteur ainsi que le navigateur
qui l'a popularisé.
6. Citer trois exemples de:
6.1. navigateur 6.4. éditeur de texte
6.2. serveur web 6.5. protocole web
6.3. site web 6.6. type de domaine
</ html>.
h) Un commentaire est compris dans la balise <!-- -->
Exemple:
4. <head>
<title>Mon premier document html</title>
</head>.
2.2.3. Le corps
Le corps d'un document html sert à définir la zone qui contient la description
Nom de la Code en
Observations
couleur Hexadécimal
Black "000000"
Absence de couleur
Red "FF0000"
1ère couleur de base
Green "00FF00"
2ème couleur de base
Blue "0000FF"
3ème couleur de base
White "FFFFFF"
Toutes les couleurs de base
Yellow "FFFF00"
Mélange du rouge et du vert
Gray "808080"
Rouge+vert+bleu atténuées
Maroon "800000"
Olive "808000"
Purple "800080"
Bleu nuit
Navy "000080"
Argent
Silver "C0C0C0"
Cyan (Vert+Bleu)
Aqua "00FFFF"
Magenta (Rouge+Bleu)
Funchsia "FF00FF"
<html>
<head>
<title>Attributs du document</title>
</head>
<body bgcolor="cyan" text="red" >
Bonjour <br>
Bienvenu sur ma première page Web
</body>
</html>
QUESTIONS
1. Qu'est-ce qu'une balise?
2. Qu'elle est la structure générale d'un document Html
3. Quelles sont les couleurs de base et donner le code de chacune
d'elles.
4. Pour chacun des paramètres de la balise body donner le rôle ainsi que
les valeurs éventuelles qu'il peut prendre:
a) text b) background c) bgcolor
5. Quels sont les éléments de base qu'il faut avoir pour créer un
document html?
EXERCICES
1. Créer une page blanche avec comme titre "Bienvenu à l'UPN" suivi de
votre nom.
a) Ajouter à cette page le texte
"VIVE L'UNIVERSITE PEDAGOGIQUE NATIONALE"
b) Ajouter un fond vert à la page créée.
c) Ajouter à la page un arrière plan d'une image que vous prendrez
du dossier Echantillons d'images du répertoire "Mes documents".
2. Créer une page web ayant en arrière plan une image Clipart (rechercher
les images *.gif)
3. Insérer en arrière plan d'une page web, une de tes photos.
Le style est ce qui permet de faire ressortir certains mots du texte, en les
mettant en italique ou en gras, en les soulignant, en changeant la taille de sa
police, etc. dans le corps du document.
Exemples:
2. <font color="FF0000" size=+4>Texte en rouge de grande taille</font>
3. <center> <u>Bonjour</u>, <i>Bonjour</i> et <b>Bonjour</b>
</center> s'affichera à l'écran du navigateur comme suit :
Bonjour, Bonjour et Bonjour.
Exemples:
4) <hr color="red" > ligne horizontale rouge
5) <hr size=20 width=50% align="right">
alignement à droite, avec une épaisseur de 20 pixels et une largeur
=50% de l'écran.
Exemple :
6. <ol>
<li>Josette
<li>Blaise
<li>Pierre
</ol>
Ce qui donne à l'écran :
1. Josette
2. Blaise
3. Pierre
Exemples:
7. <ul>
<li>Sandra
<li>Ruth
<li>Grâce
</ul>
• Sandra
• Ruth
• Grâce
8. <ul type="circle">
<li> Sandra
<li>.Ruth
<li>Grâce
</ul>
o Sandra
o Ruth
o Grâce
Exemple:
9. <ul>
<li>Langages de programmation
<ol>
<li>QBasic
<li>Html
</ol>
<li>Algorithmique
<ol>
<li>Calcul numérique
<li>Logique de programmation
</ol>
<li>Informatique Générale
</ul>
On obtient alors :
• Langages de programmation
1. QBasic
2. Html
• Algorithmique
1. Calcul Numérique
2. Logique de programmation
• Informatique Générale
Exemple
10. <dl>
<dt>html:<dd>HyperText Markup Language
<dt>http:<dd>HyperText Transfert Protocol
</dl>
Donne :
Html:
HyperText Markup Language
http:
HyperTemm)xt Transfert Protocol
QUESTIONS
1. Quel est le rôle de chacune des balises ci-après:
1.1. <font> 1.5. <ul> 1.9. <sub>
1.2. <ol> 1.6. <p> 1.10. <dt>
1.3. <b> 1.7. <li> i1.11.<dfn>
1.4. <hr> 1.8. <dd> 1.12. <marquee>
2. Quelle différence existe-il entre les paramètres size et width de la balise hr?
3. Citer trois exemples pour chacune des catégories des balises ci-après:
3.1. Balises de mise en forme
3.2. Balises listes
3.3. Balises de style
EXERCICES
1. Créer un document html intitulé "Le beau temps" et qui aura l'aspect
suivant:
Il fait beau. Mais qu'est-ce que le beau temps s'il n'y a pas eu la pluie
auparavant?
2. Créer un document html intitulé "Mon site Web" et qui comprendra le texte
suivant:
BIENVENU SUR MON SITE WEB
Mon nom est (complétez votre nom)
Je suis étudiant de G1 Math-Info
UNIVERSITE PEDAGOGIQUE NATIONALE
a) Le texte sera centré sauf la deuxième ligne "Mon nom est …" qui va
circuler.
b) Mettre en arrière plan une image de votre choix (votre photo ou autre).
c) Mettre une ligne de séparation avant et après la ligne "Mon nom est …";
les deux lignes seront en rouge (ou autre couleur suivant l'image
d'arrière plan) et auront chacune une épaisseur de 10 pixels.
d) La première et la dernière ligne auront la plus grande taille, la deuxième
ligne aura une taille intermédiaire, et la troisième une taille inférieurs par
rapport aux autres.
e) Chaque mot de la première ligne aura une couleur différente des autres.
f) La troisième ligne sera en caractères typographiques.
3. Créer une page nommée "Les équations" de fond bleu contenant les
équations suivantes centrées au milieu de la page (on utilisera une police
de couleur blanche et de taille +4).
-3x2 + 2x - 4 = 0-
7x1 + 2x2 - 5x3 = 0
x12 + 5x22+ 2x32 = 0
4. Créer un lexique des termes suivants: HTML, URL, HTTP, DNS et WWW.
Les termes à définir seront en rouge et leur signification en vert.
5. Reproduisez un fichier html qui présente la structure ci-dessous:
Quelques loisirs
Voici quelques loisirs relatifs à mes goûts:
1. Sport
o football
o judo
2. Lecture
• roman policier
• bandes dessinées
3. Audio visuel
▪ televion
▪ cinéma
6.. Créer une table des matières qui sera sous la forme suivantes:
Pour inclure une image dans un document html, on utilise la mono balise
<IMG> (IMaGe) avec un paramètre obligatoire src (SeaRCh) pour
Exemple:
<img src="c:\Mes documents\Mes images\Nénuphars.jpg">
Exemple :
<IMG SRC=" C:\Documents and Settings\ Coucher de soleil.jpg" align="left"
border="2">
Exemple;
<a href="http://dliard.multimania.com">Cliquez ici</a>
Donne le résultat: Cliquez ici
En html, Il existe trois types de lien hypertexte:
- Les liens internes à un site
- Les liens externes
Langages : HTML L2 LMD Math-Info
22
Exemple:
En écrivant:
Cliquez <A href="http://www.microsoft.com/isapi/redir.dll?prd=
ie&pver=6&ar=msnhome"> ici </A> pour accéder à MSN
A l'exécution on obtient:
Cliquez ici pour accéder à MSN
Exemple:
Il est possible d'
<A HREF="http://www.meteo.fr/cartes/lundi_1200.gif>afficher </A>
la carte du ciel de Lundi dernier à 12H.
Le résultat est:
Exemple:
<a href="mailto:president@whitehouse.gov"> écrire au président des
USA</A>.
Exemple:
Cliquer cette image <A href="http://www.microsoft.com/
isapi/redir.dll?prd=ie&pver=6&ar=msnhome"><img src="c:\Mes
documents\Mes images\Nénuphars.jpg"></A> pour accéder à MSN
Notez qu'une image définissant un lien est différenciée des autres images
par le fait qu'elle est entourée d'un cadre et que le curseur de la souris
change de forme lorsqu'on le positionne sur cette image.
4.2.3. Les liens internes à une page
Pour définir un lien interne à un document, il faut définir une étiquette qui
spécifie la portion du document que l'on peut atteindre par le biais d'un
hyperlien. Au niveau de l'URL, l'étiquette se note en rajoutant, à la suite de
l'URL, un caractère # et le nom de l'étiquette. Le format est: <A
href="#nom_étiquette">...</A>.
Il faut ensuite fournir à la balise <A> le paramètre NAME qui reçoit le nom de
l'étiquette pour valeur: <A name="nom_étiquette">...</A>.
Exemple:
Supposons que notre document contient la définition du mot HTML, et qu'à
un autre endroit du document on peut consulter cette définition grâce à un
hyperlien. A cette définition associons l'étiquette défhtml; d'où les lignes
<a name="defhtml">HTML = Hyper Text Markup Language</A>
Définition du terme <A href="#defhttp"> HTML</A><BR>
QUESTIONS
1. Quel est le rôle de chacun des paramètres ci-après de la balise <IMG>:
a) hspace c) height e) width
b) border d) scr f) align
2. Donner le format général de la balise <A> dans chaque cas ci-après:
a) lien externe vers une image e) lien interne à un site
b) lien vers une adresse mail f) image lien
EXERCICES
1. Créez un document texte de 3 lignes avec Word et enregistrez-le. Créer
ensuite une page comprenant un lien pour télécharger le document
créé avec Word.
2. Créer une page qui comporte un titre, centré, de niveau 2, une image
centrée ayant une bordure de 10 pixels. Créer un lien de cette image
vers la page de l'exercice 1.
3. Créer une page qui comporte un lien hypertexte avec la page de
l'exercice 1 et un lien hypertexte vers l'image de l'exercice 2.
4. Créer une page qui comporte deux images séparées d'un espace de
50 pixels, la première image aura un cadre de 10 pixels. La deuxième
image sera un lien hypertexte vers l'image de l'exercice 2.
5. LES TABLEAUX
Remarques
1. La balise de fin</TR> de la création d'une ligne n'est pas obligatoire.
Chaque fois que le navigateur tombera sur un <TR> il considérera que la
ligne précédente est terminée et commencera une nouvelle.
2. Une cellule doit être contenue dans une ligne et donc, une balise <tr> doit
être déjà ouverte avant d'ouvrir une balise <TD>. Vous pouvez ensuite
créer autant de cellules que vous voulez.
3. Comme pour la balise <TR>, la fin de fin </TD> est optionnelle.
4. Une cellule peut contenir diverses données: texte, nombre, image, lien, etc.
5. Par défaut, la légende du tableau est centrée par rapport à la largeur du
tableau.
Exemple:
<table>
<caption>Exemple d'un tableau</caption>
<tr>
<!—1è ligne avec 3 cellules-->
<td>c11</td>
<td>c12</td>
<td>c13</td>
</tr>
<tr>
<!—2è ligne avec 2 cellules définies-->
<td >c21</td>
<td >c22</td>
</tr>
</table>
Le résultat, c'est un tableau sans bordure:
Exemple
d'un
MAYALA LEMBA Francis
27
tableau
c11 c12 c13
c21 c22
5.3. Exemple
Soit à créer le tableau ci-après:
Garçons 64 43 107
Filles 17 15 32
Analyse: Il s'agit d'un tableau de 4 lignes (on aura donc quatre <TR>) et 4
colonnes d'où, le code suivant:
<table border=1>
<caption>
Tableau statistique des effectifs en Licence Math & Informatiques
</caption>
<tr><th rowspan=2> </th><th colspan=2>Effectifs
</th><th rowspan=2>Total par<br>catégorie</th>
<tr><td >L1</td><td>L2</td>
<tr><th>Garçons</th><td>64</td><td>43</td><td
align="center">107</td>
<tr><th>Filles <td>17</td><td>15</td> <td align="center">
32</td>
</table>
Les tableaux ont plusieurs applications. Par exemple, quand on veut mettre
une marge dans un document, ou si on veut un agencement particulier des
images, il faut utiliser les tableaux. On peut également créer des tableaux
contenant toutes sortes d'objets, comme du texte, des images, des liens, etc.
QUESTIONS
1. Donner le rôle de chacune des balises suivantes:
a) TD c) TABLE e)TH
b) CAPTION d) TR
2. Quel est le rôle de chacun des paramètres ci-dessous de la balise TD:
a) height d) align g) rowspan
b) valign e) nowrap
c) bgcolor f) colspan
EXERCICES
1. Créer une page nommée "Echantillons d'images" comprenant dans un
même cadre les quatre images du dossier:
"Mes documents\Mes images\Echantillons d'images",
Tableau multicolore
Rouge Vert bleu
6. FORMULAIRES
6.1. Qu'est-ce qu'un formulaire?
Chaque objet du formulaire possède un nom et une valeur initiale. D'où les
paramètres possibles liés à ces objets:
Exemples:
1. (Les objets text et reset)
<html>
<body>
<form>
• Formulaire
• Nom:
• Etat civil: Marié Célibataire
• Mes sports préférés (Veuillez cochez)
1. Le judo
2. Le foot
3. Le basket :
Exemple:
3. <html>
<body>
<form>
<textarea name="zone" cols="40" rows="5"></texarea>
</form>
</body>
</html>
Exemple:
4. <form>
QUESTIONS
1. Quel est le rôle de chacun des paramètres ci-après de la balise
<Input>?
a) size b) type c) name d) value
3. Quel est le rôle de chacune des balises suivantes qui entrent dans la
construction des formulaires:
a) Select c) Input e) Option
b) Form d) Textarea f)) Option
4. Qu'est ce qu'un formulaire?
EXERCICES
1. Prendre un modèle de la carte d'étudiants de l'UPN et créer une page
web nommée "Carte d'étudiant" qui contient le formulaire pour
l'établissement de la carte pour un étudiant.
2. Prendre un modèle du formulaire d'inscription à l'UPN et créer une page
web nommée "Inscription" pour l'inscription en ligne.
3. Réalisez un mini site Web sur votre commune comprenant:
• Une page histoire.html qui contient le texte (mis en forme) contenu
dans le fichier histoire.txt est qui incorporera l’image histoire.jpg
• Une page celebrite.html, reprenant les personnalités célèbres de
votre commune. . En particulier, une image illustrant chaque