Académique Documents
Professionnel Documents
Culture Documents
Sommaire général
Chapitre 1 : Introduction
Chapitre 2 : Mise en forme
Chapitre 3 : Les liens
Chapitre 4 : Les images
Chapitre 5 : Les tableaux
Chapitre 6 : Les formulaires
2
Chapitre I : Introduction
I.1 Principes de publication
I.2 Concepts fondamentaux
I.3 Navigateurs
I.4 L’HTML
I.5 Les balises
I.6 Conseils et conventions
I.7 Comment faire?
I.8 Syntaxe
I.9 Les extensions
3
Les bases
Principes de publication
Concepts fondamentaux
Navigateurs
L’HTML
5
Les bases
Principes de publication
Concepts fondamentaux
L’HTML
Navigateurs
6
Les bases
Principes de publication
Concepts fondamentaux
L’HTML
Navigateurs
Internet Explorer…
Ils savent lire les documents html ou htm, et éventuellement adapter l’affichage
aux différents media :
• Moniteurs (écran), Imprimante, etc.
• Code source HTML (idéal pour apprendre les techniques des autres)
Que fait un navigateur qui rencontre un document d’un type inconnu ?
• Il recherche un plugin <=> une extension lui apprenant à ouvrir ce type de
fichier
• Ou il exécute l’application qui correspond
Pour faire votre site web :
• Il faut un hébergeur pour avoir un serveur web
• Un logiciel d’édition de texte
• Un logiciel FTP (File Transfer Protocol) client (ou SSH comme putty) pour
communiquer avec le serveur (avec ssh de manière sécurisée)
8/34
Les bases
Principes de publication
Concepts fondamentaux
L’HTML
Navigateurs
• Penser à la taille :
• du fichier HTML !
(plus il est gros, plus cela prend de temps de transfert)
• des éléments présents dans le fichier (images, sons,
vidéos, …)
10
Les bases
Principes de publication
Concepts fondamentaux
L’HTML
Navigateurs
11
Les bases
Principes de publication
<HTML>
<HEAD>
<TITLE>Exemple de document HTML</TITLE> Entête
</HEAD>
<BODY>
<H1>Mon 1er document HTML</H1>
Corps
<P>
Ceci est un document HTML avec un lien hypertexte sur mon
<A HREF="http://www.univ-evry.fr/">Université</A>.
</P>
</BODY>
</HTML>
12
Les bases
Principes de publication
Concepts fondamentaux
L’HTML
Navigateurs
13
Les bases
Principes de publication
Concepts fondamentaux
L’HTML
Navigateurs
14
Les bases
Principes de publication
Concepts fondamentaux
L’HTML
Navigateurs
• <HTML>
<HEAD>
<TITLE>Document Html minimum</TITLE>
</HEAD>
<BODY>Hello world !</BODY>
</HTML>
• Enregistrez le document avec l’extension .Html ou .Htm
• Ouvrez le navigateur
• Afficher le document avec le menu Fichier/Ouvrir
• Observez le résultat
15
Les bases
Principes de publication
Concepts fondamentaux
L’HTML
Navigateurs
16
Les bases
Principes de publication
Concepts fondamentaux
L’HTML
Navigateurs
17
Chapitre II : Mise en forme
II.1 Les caractères
II.2 Les paragraphes
II.4 Les titres
II.5 Les listes
II.6 Division graphique
18
Mise en forme
Le s caractères
Les paragraphes
Les styles
Gras : <B> … </B>
Italique : <I> ... </I>
Souligné : <U> … </U>
21
Mise en forme
Le s caractères
Les paragraphes
Exemple 1 :
<HTML>
<HEAD>
<TITLE>Partie 2 - Exemple 1 : texte en gras</TITLE>
</HEAD>
<BODY>
Boire ou <b>conduire</b>il faut <b>choisir</b>
</BODY>
</HTML>
Exemple 2 :
<HTML>
<HEAD>
<TITLE>Partie 2 - Exemple 3 : texte souligné</TITLE>
</HEAD>
<BODY>
<u>Boire</u> ou <u>conduire</u> il faut choisir
</BODY>
</HTML>
22
Mise en forme
Le s caractères
Les paragraphes
Exemple 3 :
<HTML>
<HEAD>
<TITLE>Partie 2 - Exemple 4 : tag font-couleur</TITLE>
</HEAD>
<BODY>
Test de couleur du tag font (en vert)
<font color=“green”> avec les noms</font>
<font color=“#00FF00” > en hexadécimal</font>
</BODY>
</HTML>
Exemple 4 :
<HTML>
<HEAD>
<TITLE>Partie 2 - Exemple 6 : tag font-police</TITLE>
</HEAD>
<BODY>
<font face=Arial>Texte en Arial</font><br>
<font face=Comic Sans MS>Texte en Comic Sans MS </font><br>
<font face=Verdana>Texte en Verdana</font><br>
<font face=Arial,Verdana,Comic Sans MS>Plusieurs polices au cas ou …</font><br>
</BODY>
</HTML>
23
Mise en forme
Le s caractères
Les paragraphes
<CENTER> … </CENTER>
Centre les éléments inclus entre la balise ouvrante et la
balise fermante
<JUSTIFY> … </JUSTIFY>
Justifie les éléments inclus entre la balise ouvrante et la
balise fermante
À utiliser avec prudence !
<BR>
Pas de balise fermante !
Retour à la ligne
<BR><BR> : 2 retours à la ligne = 1ligne d'espacement
24
Mise en forme
Le s caractères
Les paragraphes
Autre équivalence :
<P ALIGN="CENTER"> ... </P>
équivaut à <CENTER> </CENTER>
25
Mise en forme
Le s caractères
Les paragraphes
26
Mise en forme
Le s caractères
Les paragraphes
27
Mise en forme
Le s caractères
Les paragraphes
Forme de la puce
Suivant le niveau d'imbrication, les puces sont différentes
Par défaut, on obtient :
pour le 1er niveau (le 4ème, le 7ème, …)
pour le 2ème (le 5ème, le 8ème, …)
pour le 3ème (le 6ème; le 9ème, …)
Exemple 5 :
<HTML>
<HEAD>
<TITLE>Partie 2 - Exemple 15 : modification des puces</TITLE>
</HEAD>
<BODY>
<ul>
<li> Introduction
<li type="disc"> Mise en forme
<li type="square"> Les images
<li type="circle"> Trucs et astuces
</ul>
</BODY>
</HTML>
29
Mise en forme
Le s caractères
Les paragraphes
30
Mise en forme
Le s caractères
Les paragraphes
ASCII
jeu de caractères qui assigne des valeurs numériques
standard aux lettres, chiffres et signes de ponctuation
EPS
format de description de fichiers PostScript
31
Mise en forme
Le s caractères
Les paragraphes
Exemple :
Voir résultat
<HTML>
<HEAD>
<TITLE>Partie 2 - Exemple 17 : listes descriptives</TITLE>
</HEAD>
<BODY>
<dl>
<dt>ASCII</dt><dd>jeu de caractères qui assigne
des valeurs numériques standard aux lettres, chiffres et
signes de ponctuation </dd>
<dt>EPS</dt><dd>
format de description de fichiers
PostScript </dd>
</dl>
</BODY>
</HTML>
32
Mise en forme
Le s caractères
Les paragraphes
Les titres
<HR SIZE="s"
WIDTH="w|w%"
ALIGN="LEFT|CENTER|RIGHT"
COLOR="#RRVVBB"
NOSHADE >
<HR>
Utilisée sans option, cette balise produit une ligne grise
ombrée de 1 pixel d'épaisseur faisant toute la largeur de la
fenêtre
Attention, options particulières à certains navigateurs !
COLOR="#RRVVBB"
Option valable avec Internet Explorer
Permet de spécifier la couleur de la ligne
NOSHADE
Option valable avec Netscape
Permet de désactiver l'ombrage de la ligne
34
Chapitre III : Les liens
III.1 Introduction
III.2 Syntaxe
III.3 Les attributs d’un lien
III.4 Les ancres
III.5 Appels de fichiers
35
Les liens
Introduction
Syntaxe
Attributs d’un lien
http://.../accueil.html
Accueil
Bla bla …
Menu
http://.../accueil.html + Accueil
http://.../cours.html + Cours
http://.../cv.html + CV
http://.../recherche.html
+ Recherche
http://.../liens.html
+ Liens
temps
36
Les liens
Introduction
Syntaxe
Attributs d’un lien
Syntaxe Html :
Voir résultat
• <a href="monfichier.html">Mon lien</a>
• Tag <a>, </a>
Exemple 1 :
<HTML>
<HEAD>
<TITLE>Partie 3 - Exemple 1 : les liens</TITLE>
</TITLE>
</HEAD>
<BODY>
<a href="test.html">Lien vers test</a>
</BODY>
</HTML>
37
Les liens
Introduction
Syntaxe
Attributs d’un lien
38
Les liens
Introduction
Syntaxe
Attributs d’un lien
Voir résultat
Exemple 2 :
<HTML>
<HEAD>
<TITLE>Partie 3 - Exemple 2 : les attributs</TITLE>
</TITLE>
</HEAD>
<BODY>
<a href="test.html title"=“lien vers test.html”
target=_blank style=text-decoration:overline>
Lien vers test</a>
</BODY>
</HTML>
39
Les liens
Introduction
Syntaxe
Attributs d’un lien
40
Les liens
Introduction
Syntaxe
Attributs d’un lien
41
Chapitre IV : Les images
IV.1 Introduction
IV.2 Syntaxe
IV.3 Les attributs
IV.4 Exemple
IV.5 Les images mappées
42
Les images
Introduction
Syntaxe
Les attributs
44
Les images
Introduction
Syntaxe
Les attributs
46
Les images
Introduction
Syntaxe
Les attributs
Texte …
vspace
IMAGE
height
width border
hspace
47
Les images
Introduction
Syntaxe
Les attributs
48
Les images
Introduction
Syntaxe
Les attributs
définition
appel
49
Les images
Introduction
Syntaxe
Les attributs
50
Les images
Introduction
Syntaxe
Les attributs
51
Les images
Introduction
Syntaxe
Les attributs
x1,y1 :
calculé par
rapport au
coin
supérieur
gauche
x2,y2
52
Les images
Introduction
Syntaxe
Les attributs
R : rayon
x1,y1 :
centre du
cercle
53
Les images
Introduction
Syntaxe
Les attributs
• <area shape="poly"coords="x1,y1,x2,y2,…,xn,yn"
href="page2.html">
x2,y2
x4,y4
x1,y1
x3,y3
x6,y6
Refermer le
polygone
x5,y5
54
Les images
Introduction
Syntaxe
Les attributs
55
Chapitre V : Les tableaux
V.1 Introduction
V.2 Structure générale
V.3 Détails
56
Les tableaux
Introduction
Structure générale
57
Les tableaux
Introduction
Structure générale
58
Les tableaux
Introduction
Structure générale
<TABLE WIDTH="w|w%"
BORDER="b"
CELLPADDING="cp"
CELLSPACING="cs">
WIDTH="w|w%"
Largeur du tableau exprimée en pixel ou en pourcentage de la
largeur de la fenêtre (à utiliser avec prudence).
BORDER="b"
Largeur de l'encadrement du tableau et des cellules exprimée en
pixels.
Si une cellule est vide, il n'apparaît pas.
59
Les tableaux
Introduction
Structure générale
CELLPADDING="cp"
Marge intérieure de chaque cellule (en pixels).
CELLSPACING="cs"
Espacements horizontal et vertical entre les cellules
du tableau
60
Les tableaux
Introduction
Structure générale
<TR ALIGN="LEFT|CENTER|RIGHT|JUSTIFY"
VALIGN="TOP|MIDDLE|BOTTOM">
ALIGN="LEFT|CENTER|RIGHT|JUSTIFY"
Alignement horizontal du contenu de toutes les cellules de la ligne :
LEFT à gauche (attribut par défaut)
CENTER au centre
RIGHT à droite
JUSTIFY justifié (à utiliser avec prudence !)
VALIGN="TOP|MIDDLE|BOTTOM">
Alignement vertical du contenu de toutes les cellules de la ligne :
TOP haut de la cellule
MIDDLE centre verticalement (attribut par défaut)
BOTTOM bas de la cellule
61
Les tableaux
Introduction
Structure générale
<TD ALIGN="LEFT|CENTER|RIGHT|JUSTIFY"
VALIGN="TOP|MIDDLE|BOTTOM"
COLSPAN="c"
ROWSPAN="r"
WIDTH="w|w%">
ALIGN="LEFT|CENTER|RIGHT|JUSTIFY"
Alignement horizontal cellule par cellule (cf. <TR> …
</TR>).
VALIGN="TOP|MIDDLE|BOTTOM"
Alignement vertical cellule par cellule (cf. <TR> … </TR>).
62
Les tableaux
Introduction
Structure générale
WIDTH="w|w%"
Largeur de la cellule en pixels ou en pourcentage de la largeur du
tableau.
A spécifier une seule fois dans le tableau (ie pour une seule ligne)
car elle détermine la largeur de la colonne dont fait partie la
cellule.
Quand cette option est omise, la largeur des cellules est calculée par
rapport à celle du tableau, aux espacements et la largeur de la
cellule contenant le plus de texte, colonne par colonne).
Remarques
Veiller à avoir le même nombre de cellules pour chaque ligne du
tableau (en fusionner éventuellement).
Si une cellule sur une ligne est vide, y mettre quand même un
espace insécable ( )
63
Les tableaux
Introduction
Structure générale
COLSPAN="c"
Nombre de cellules fusionnées à l'horizontal.
Permet de disposer du texte au dessus de plusieurs
colonnes.
Pour que le tableau s'affiche correctement, il faut que ligne
par ligne, le nombre de cellules soit le même. Dans ce
cas où une cellule est une cellule fusionnée (avec un
COLSPAN), elle compte pour autant de cellule que la
valeur du COLSPAN.
ROWSPAN="r"
idem pour
les fusions à la verticale
64
Les tableaux
Introduction
Structure générale
65
Chapitre VI : Les formulaires
VI.1 Introduction
VI.2 La méthode Get
VI.3 La méthode Post
VI.4 L’attribut Action
VI.5 Ouvrir et fermer un formulaire
VI.6 Eléments d’un formulaire
66
Les formulaires
Introduction
La méthode Get
La méthode Post
67
Les formulaires
Introduction
La méthode Get
La méthode Post
68
Les formulaires
Introduction
La méthode Get
La méthode Post
69
Les formulaires
Introduction
La méthode Get
La méthode Post
70
Les formulaires
Introduction
La méthode Get
La méthode Post
72
Les formulaires
Introduction
La méthode Get
La méthode Post
73
Les formulaires
Introduction
La méthode Get
La méthode Post
Bouton radio :
• <input type="radio" name="nom2" value="valeur2">
Exemple 1 :
Cours disponibles :<br><br>
<input type="checkbox" name="cours" value=" html ">html<br>
<input type="checkbox" name="cours" value=" catia ">Catia V5<br>
<input type="checkbox" name="cours" value=" java ">Java<br>
<input type="checkbox" name="cours" value="cao">Cao<br><br>
Combien de versions?<br><br>
<br><br> <input type="radio" name="nombre" value="1">1
<br>
<input type="radio" name="nombre" value="2">2<br>
<input type="radio" name="nombre" value="3">3<br>
74
Les formulaires
Introduction
La méthode Get
La méthode Post
75
Les formulaires
Introduction
La méthode Get
La méthode Post
Voir résultat
Exemple 2 :
<select name="cours">
<option value="java">Java</option>
<option value="catia">Catia V5</option>
<option value="html">Html</option>
<option value="Algo">Algorithme</option>
</select>
76
Les formulaires
Introduction
La méthode Get
La méthode Post
Voir résultat
Exemple 3 :
<select name="cours" size="4">
<option value="java">Java</option>
<option value="catia">Catia V5</option>
<option value="html" selected>Html</option>
<option value="Algo">Algorithme</option>
</select>
77
Les formulaires
Introduction
La méthode Get
La méthode Post
Voir résultat
Exemple 4 :
<select name="cours" size="4" multiple>
<option value="java" selected>Java</option>
<option value="catia">Catia V5</option>
<option value="html" selected>Html</option>
<option value="Algo">Algorithme</option>
</select>
78
Les formulaires
Introduction
La méthode Get
La méthode Post
79
Les formulaires
Introduction
VI.6.5 Boutons d'envoi et de La méthode Get
La méthode Post
Valider Effacer
81
Les formulaires
Introduction
La méthode Get
La méthode Post
Exemple 3 :
<form method="post" action="ajout.php3" enctype='multipart/form-data'>
<input type="file" name="fichier">
<input type="submit" name="Submit" value="Envoyer">
</form>
82
Les formulaires
Introduction
La méthode Get
La méthode Post
<BUTTON type="submit">
<IMG src="soumettre.jpg" align="center">
<BR>cliquez-moi !!!
</BUTTON>
83
Les formulaires
Introduction
La méthode Get
La méthode Post