Académique Documents
Professionnel Documents
Culture Documents
21 October 2020 1
Plan
Editeurs HTML.
◦ Text
◦ WISIWIG
L’HTML
◦ Règles de saisie
◦ Marquage du texte
◦ Couleurs en HTML
◦ Liens Hypertext
◦ Structurer le texte
◦ Tableaux
21 October 2020 2
Langages du Web
L’évolution du Web a entraîné celle des langages dédié à son utilisation :
Langage de mise en forme :
◦ HTML
◦ XHTML
◦ VRML
◦ WML
◦ HTML5
21 October 2020 3
Langages du Web
Langages de scripts (coté client):
◦ Javascript
◦ Jscript
◦ VBScript
◦ …
21 October 2020 4
Langages du Web
Langages de scripts (coté serveur):
◦ PHP
◦ JSP
◦ ASP
…Autres langages utilisées dans les applications
Web:
◦ Java
◦ C#
◦ Perl
◦…
21 October 2020 5
Serveur Web
Les serveurs Web ne sont pas liés a une architecture matérielle, aussi
existent-ils pour plusieurs systèmes d’exploitation.
21 October 2020 6
HTML
Le langage Html est un langage qui permet de créer une page
web . il est l'abréviation de Hyper Text Markup Language
Né en 1991
Version 4.01 (12/1999), DHTML (Dynamic HTML) …
21 October 2020 7
Exemple
21 October 2020 8
Code Source
21 October 2020 9
Allure d’un fichier HTML
<html>
<head>
<title>
Bonjour monde
</title>
</head>
<body>
Ceci est tout simple
</body>
</html>
21 October 2020 10
Allure d’un fichier HTML
21 October 2020 11
Donc HTML est constitué de quoi?
Le langage HTML n'est pas un langage de
programmation proprement dit ! comme le c / c++ ,
vb …etc .
Ce sont "simplement" des balises (ou tag en anglais)
pour mettre en forme du texte et des images !
21 October 2020 12
Règles D’édition HTML
NB : les caractères blancs (espaces, tabulations et
retours à la ligne) ne sont pas interprétés
21 October 2020 13
Règles D’édition HTML
Définir un dossier et une arborescence pour le site
Donner une extension html ou htm aux fichiers crées
Tester l’affichage dans les navigateurs importants
◦ Google Chrome
◦ Firefox
◦…
21 October 2020 14
Structure d’une page en HTML5
•Plusieurs balises ont été introduites avec HTML5 pour délimiter les
différentes zones qui constituent la page web :
•<header> : en-tête ;
•<footer> : pied de page ;
•<nav> : liens principaux de navigation ;
•<section> : section de page ;
•<aside> : informations complémentaires ;
•<article> : article indépendant.
•Ces balises peuvent être imbriquées les unes dans les autres. Ainsi, une
section peut avoir son propre en-tête.
•Ces balises ne s'occupent pas de la mise en page. Elles servent seulement à
indiquer à l'ordinateur le sens du texte qu'elles contiennent.
• On pourrait très bien placer l'en-tête en bas de la page si on le souhaite.
21 October 2020 15
Structure d’une page en
HTML5
21 October 2020 16
Qu'est ce qu'une balise ?
21 October 2020 17
Règles De Base Pour L'écriture En
Langage Html (1)
Un document html "standard" doit impérativement
commencer par <HTML> et finir par </HTML>.
21 October 2020 18
Règles De Base Pour L'écriture
En Langage Html (2)
Les commandes HTML utilisent les caractères < et >
comme délimiteurs.
Les commandes HTML peuvent être écrites en
minuscules ou en majuscules.
Tout ce qui n'est pas compris entre "<" et ">" est
tout simplement considéré comme du texte à
afficher.
21 October 2020 19
Règles générales
Imbrication : le chevauchement des balises n’est pas permis
21 October 2020 20
L’en-tête
BASE permet de conserver une trace de l’URL du document, par
exemple :
21 October 2020 21
L’en-tête
-META intègre des informations spéciales concernant le document,
21 October 2020 22
L’en-tête
-TITLE indique le nom du document HTML, qui sera affiché dans la barre
de titre.
-Exemple:
21 October 2020 23
Formatage du texte : les titres
H1 -> H6 Définit 6 niveaux pour les titres. Chaque niveau possède son
propre style.
21 October 2020 24
Formatage du texte : les titres
Paramètres : L’attribut ALIGN spécifie l’alignement horizontal
d’un titre
ALIGN = LEFT/RIGHT/CENTER
<H1 align="right">
21 October 2020 25
Formatage du texte : les paragraphes
P Constitue un nouveau paragraphe = un double retour à la
ligne.
<P align="right">
21 October 2020 26
21 October 2020 27
Les paragraphes
<DIV align=left>...</DIV>
<DIV align=center>...</DIV>
<DIV align=right>...</DIV>
21 October 2020 28
DIV & SPAN
Div et Span sont deux élément HTML créés, entre autres, pour pouvoir
appliquer un style à du contenu n’ayant pas de balise.
21 October 2020 29
ELEMENTS DE TYPES BLOCK &
INLINE
Tout élément, en HTML, est soit un élément de type block, soit un
élément de type inline.
21 October 2020 30
ELEMENTS DE TYPES BLOCK &
INLINE
Les élément de type block…
◦ Commencent sur une nouvelle ligne,
◦ Occupent toute la largeur disponible,
◦ Peuvent être imbriqués les uns dans les autres et peuvent contenir des
élément de type inline.
21 October 2020 31
ELEMENTS DE TYPES BLOCK &
INLINE
Eléments block Eléments inline
p em
h1, h2, h3… strong
header, article, footer… mark
ol, ul, dl a
table img
21 October 2020 32
Les caractères spéciaux
Pour afficher les symboles <, >, &, " sans
qu'ils ne soient interprétés comme des
délimiteurs de marqueurs, il faut utiliser les
codes suivant :
21 October 2020 33
Les caractères spéciaux
< <
> >
& &
" "
21 October 2020 34
Les caractères spéciaux
Code Majuscule obtenue Code Minuscule obtenue
Á Á á á
À À à à
  â â
à à ã Ã
Å Å
Ä Ä &aulm; ä
&Aelig; Æ æ æ
Ç Ç ç ç
É É é é
È È è è
Ê Ê ê ê
21 October 2020 35
Les séparateurs
<br> saut de ligne (sans balise fermante)
21 October 2020 36
Le texte dans les pages Web
21 October 2020 37
Le texte dans les pages Web
<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY>
texte simple<BR>
<B>texte en gras</B><BR>
<STRONG>texte en gras</STRONG><BR>
<I>texte en italique</I><BR>
<EM>texte en italique</EM><BR>
<B><I>texte en gras et en italique</I></B><BR>
<FONT SIZE=5>texte</FONT>
<!--C'est fini-->
</BODY> </HTML>
21 October 2020 38
Le texte dans les pages Web
<sup> le texte sera mis en exposant
<sub> le texte sera mis en indice
<s> le texte sera barré
21 October 2020 39
Couleurs en HTML
Les couleurs peuvent être indiquées par un codage
hexadécimal ou par une désignation significative
plus facile à mémoriser.
21 October 2020 40
Coleurs en HTML
La couleur html se présente comme
◦ #RRGGBB
Exemples :
◦ white : #FFFFFF
◦ gray : #808080
◦ green : #00FF00
◦ orange : #FFA500
21 October 2020 41
Coleurs en HTML
Voici les codes de quelques couleurs basiques.
21 October 2020 42
Option de body
BACKGROUND : Permet de mettre une image dans le fond de la page.
Exemple : <BODY BACKGROUND="cahier.gif">
21 October 2020 43
Option de body
◦ TEXT : Permet de changer la couleur du texte, par défaut cette
couleur est en principe le noir, mais elle peut-être changée dans les
préférences du browser.
◦ LINK : Permet de changer la couleur des liens.
◦ ALINK : Permet de changer la couleur des liens sélectionnés.
◦ VLINK : Permet de changer la couleur des liens déjà visités.
<BODY BGCOLOR="couleur" TEXT="couleur" LINK="couleur"
ALINK="couleur" VLINK="couleur">.
21 October 2020 44
Liste non numérotée
<UL>
<LH>Entête en option</LH>
<LI>Point numéro1 </LI>
<LI>Point numéro2</LI>
<LI>Point numéro3</LI>
<LI>Point numéro4</LI>
</UL>
21 October 2020 45
Liste numérotée
<OL>
<LH>Entête en option</LH>
<LI>Point numéro1</LI>
<LI>Point numéro2 </LI>
<LI>Point numéro3 </LI>
<LI>Point numéro4 </LI>
</OL>
21 October 2020 46
21 October 2020 47
L'hypertexte & les liens :
Internet etc.
Lien externe :
<a href=“URL cible”> … </a>
Lien local :
21 October 2020 48
Les ancres ou signets
Des liens peuvent aussi pointer vers un endroit précis du même
document ou d'un autre fichier. C'est ce qu'on appelle les ancres,
ancrages ou pointeurs [Anchor].
21 October 2020 49
Les ancres ou signets
On veut se positionner dans cet exemple en haut
de la page (le titre).
◦ Identifier la cible avec <A NAME="titre">Texte ou
image</A>
◦ utiliser le marqueur: <A HREF="#Titre">pour y aller</A>
21 October 2020 50
Images
<img src=“chemin”> ou
<img src=URL>
21 October 2020 51
Images
21 October 2020 52
Images
21 October 2020 53
Tableaux
21 October 2020 54
Tableaux
21 October 2020 55
Tableaux
21 October 2020 56
Tableaux
21 October 2020 57
Tableaux (ex1)
21 October 2020 58
Tableaux (Sol1)
<HTML>
<HEAD><TITLE>tableau 1</TITLE></HEAD>
<BODY>
<CENTER>
<TABLE BORDER>
<CAPTION ALIGN=top> PREMIER TABLEAU</CAPTION>
<TR>
<TD>ligne 1 ; cellule 1</TD>
<TD>ligne 1 ; cellule 2</TD>
</TR>
<TR>
<TD>ligne 2 ; cellule 1</TD>
<TD>ligne 2 ; cellule 2</TD>
</TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
21 October 2020 59
Tableaux (ex2)
21 October 2020 60
Tableaux (Sol2)
<HTML>
<HEAD><TITLE>tableau 2</TITLE></HEAD>
<Body>
<TABLE BORDER=8 CELLPADDING=10>
<CAPTION ALIGN=bottom>DEUXIEME TABLEAU </CAPTION>
<TR>
<TH COLSPAN=5>LETTRES</TH>
</TR>
<TR>
<TD>Aa</TD> <TD>Bb</TD> <TD>Cc</TD> <TD>Dd</TD> <TD>Ee</TD>
</TR>
<TR>
<TD>Ff</TD><TD>Gg</TD><TD>Hh</TD><TD>Ii</TD><TD>Jj</TD>
</TR>
</TABLE>
</BODY>
</HTML>
21 October 2020 61
Tableaux (ex3)
21 October 2020 62
Tableaux (Sol3)
<HTML>
<HEAD><TITLE>tableau 3</TITLE></HEAD>
<Body>
<TABLE BORDER=12 CELLSPACING=10 CELLPADDING=10>
<TR>
<TH ROWSPAN=2><FONT SIZE=7>LETTRES</FONT></TH>
<TD><FONT SIZE=6>Aaa</FONT></TD><TD VALIGN=top>Bbb</TD>
<TD VALIGN=bottom>Ccc</TD><TD VALIGN=top>Ddd</TD>
<TD VALIGN=bottom>Eee</TD>
</TR>
<TR ALIGN=right>
<TD ALIGN=left><FONT SIZE=6>F</FONT></TD>
<TD>G</TD><TD>H</TD><TD>I</TD><TD>J</TD>
</TR>
</TABLE>
<CENTER><H1>Tableau 3</H1></CENTER>
<BODY>
<HTML>
21 October 2020 63
Tableaux (ex4)
21 October 2020 64
Tableaux (Sol4)
<HTML>
<HEAD><TITLE>tableau 4</TITLE></HEAD>
<Body>
<TABLE BORDER=5>
<TR>
<TD ROWSPAN=2><IMG SRC="225sbe52.jpg"></TD>
<TD><IMG WIDTH=70 HEIGHT=50 SRC="225sbe52.jpg"
WIDTH=50% HEIGHT=50%></TD>
<TD><IMG WIDTH=70 HEIGHT=50 SRC="225sbe52.jpg"></TD>
<TD><IMG WIDTH=70 HEIGHT=50 SRC="225sbe52.jpg"></TD>
</TR>
<TR>
<TD>rien</TD>
<TD><IMG WIDTH=70 HEIGHT=50 SRC="225sbe52.jpg"></TD>
<TD><IMG WIDTH=70 HEIGHT=50 SRC="225sbe52.jpg"></TD>
</TR>
</TABLE>
</BODY>
</HTML>
21 October 2020 65