Professional Documents
Culture Documents
http://lita.univhttp://lita.univ-metz.fr/~paris/
Sommaire
Qu'est-ce que HTML ? Convention d'criture Structure HTML Le codage des couleurs Les noms de fichiers L'entte <head></head> Le corps <body></body> Les listes Les Lignes horizontales Les liens Les images Les tableaux Les cadres Les feuilles de styles (CSS) Projet
Deug STPI 1re anne
4 5 6 7 8 11 14 22 27 29 34 40 48 57
2
3 4 5 6 8 11 12 13 14 15 16 17 18 19 20 21 22 23
3
24 25 26
27 28 29 30 32
Les cadres
La structure des cadres : <FRAMESET> </FRAMESET> Le contenu des cadres : <FRAME> Un exemple de cadres complexe
33
34 37 39
Peut tre enrichi l'aide de langages de programmation (Java, Javascript, ActiveX) Fonctionnalits multimdia automatises (normalement :-)
Deug STPI 1re anne 6
Conventions d'criture
Une page HTML est un fichier ASCII (texte) Elle est tape avec un traitement de texte (ex : Notepad++) et enregistrer avec le suffixe .html ou .htm Mais surtout ne pas utiliser le format HTML de World! Un commentaire s'crit entre <!-- et -->
Deug STPI 1re anne 7
Structure HTML
Commence toujours par la balise <html> pour activer l'interprte HTML Finit toujours par la balise </html> Comporte toujours 2 parties.
Structure HTML
Pour les pages sans frames
L'entte entre les balises <head> et </head> Le corps entre les balises <body> et </body>
Le codage se fait en hexadcimal sur 3x2 chiffres (2 par couleur primaire) prcds par le caractre #
Le noir est reprsent par #000000, le blanc par #FFFFFF et le rouge par #FF0000
Deug STPI 1re anne 11
Les image GIF, pour les images de tout type et pour les images animes.
Leur extension est .gif Elles sont plus lourdes.
Deug STPI 1re anne 13
14
Si le fichier est stock sur site web diffrent de la page appelante, il faut utiliser la notation absolue
toujours commencer le nom du fichier par http:// il faut reprendre ce qui est affich dans la barre d'adresse du navigateur
15
encore_plus_bas jerecois.html
../plus_bas_aussi/encore_plus_bas/jereco is.html
16
jerecois.html
http://www.tutu.com/plus_bas/enco re_plus_bas/jerecois.html
L'entte <head></head>
Contient des donnes "informatives" sur la page Est plac immdiatement aprs la balise <html> <title></title> change le titre de la fentre dans laquelle la page s'affiche
17
L'entte <head></head>
En fonction des options dclares, <meta> va permettre de faciliter la recherche de la page ou de passer automatiquement une autre page.
18
La balise META
<meta name="Author" content="auteur1[,auteur2,]">
permet de rechercher la page dans certains moteurs de recherche en se basant sur les noms des auteurs indiqus
19
La balise META
<meta name=" Keywords " content="mot-cl1[,mot-cl2,]">
permet de rechercher la page dans certains moteurs de recherche en se basant sur les mots-cls indiqus
20
La balise META
<meta http-equiv="Refresh" content="n;url=adresse de page">
Exercice 1 et 2
crivez le texte suivant et expliquez ce qui se passe. Ensuite lancez votre moteur de recherche prfr Tapez les mots clefs STPI, Deug et HTML et expliquez ce qui se passe.
22
<html> <head> <title>TP Bureautique : Deug STPI.</title> <meta name="Keywords" content="STPI, Deug, HTML"> <meta name="Author" content=" Paris & Sahnoune"> <meta http-equiv="Refresh" content="5; URL=http://www.lita.univ-metz.fr/~paris/"> </head> <body> Dans quelques instants vous allez passez automatiquement une nouvelle page. </body> </html>
23
Le corps <body></body>
Permet de dfinir l'apparence du fond de l'cran et la couleur des lments textuels 1 balise Body et 1 seule par page Elle peut s'employer seule ou avec une ou plusieurs de ses options Est place immdiatement aprs la balise </head>
Deug STPI 1re anne 24
Le corps <body></body>
</body> est plac immdiatement avant la balise </html> Est absent dans les pages dcrivant des frames
25
<body bgcolor="#RRVVBB" background="nom de fichier" text = "#RRVVBB" link = "#RRVVBB" vlink = "#RRVVBB" alink = "#RRVVBB">
BGCOLOR couleur de fond de la fentre BACKGROUND image rpte sous forme de mosaque en fond TEXT couleur du texte ordinaire (si omis, utilisation des couleurs standards) LINK couleur du texte/de la bordure d'une image qui est un lien (si omis, utilisation des couleurs standards) VLINK couleur du texte/de la bordure d'une image qui est un lien amenant sur une page dj vue (si omis, utilisation des couleurs standards) ALINK couleur prise par un lien tant qu'on clique dessus (peu utilis) Toujours mettre un BGCOLOR en fonction de TEXT et LINK (mme s'il y a un BACKGROUND)
Deug STPI 1re anne 26
Exercice 3
crivez le fichier reproduisant la page ci-dessous
27
Le texte du body
Tout texte tap hors d'une balise est considr comme du texte "statique" et apparatra de ce fait l'cran La mise en forme se fait 2 niveaux
caractres paragraphes
28
Le texte du body
Il faut coder les caractres spcifiques au franais (et aux langues autres que l'anglais) en utilisant un systme de codage qui permet un affichage universel quelque soit la langue de l'ordinateur sur lequel les pages sont lues
29
Le texte du body
£ © ² ¼ à é & icirc; " & lt; Espace inscable 2 " < ¦ ¥ ® ³ ½ À É & Icirc; & szlig; > | 3 > ± Ø ° & ¾ œ ë & ccedil; ñ µ
30
&
31
Exercice 4
crivez le fichier reproduisant la page ci-dessous
33
Exercice 5
crivez le fichier reproduisant la page ci-dessous
35
Les listes
2 types de listes
les listes puce : prcder et faire suivre les lments de la liste avec les balises <ul> et </ul> les listes numrotes : prcder et faire suivre les lments de la liste avec les balises <ol> et </ol>
36
Les listes
Chaque lment de la liste est prcd par la balise <li>
elle provoque l'affichage de la puce ou du chiffre
37
38
40
Exercice6
crivez le fichier engendrant la page cicontre
42
<hr> seul affiche une ligne grise ombre de 1 pixel d'paisseur faisant toute la largeur de la fentre
Deug STPI 1re anne 43
Exercice7
crivez le fichier reproduisa nt la page ci-dessous
44
46
quand on clique sur ma bote aux lettres une fentre de mail s'ouvre avec pour destinataire paris@univ-metz.fr et pour objet qcq
Le lien aura la couleur spcifie dans l'option LINK du BODY, sauf si le texte matrialisant le lien est inclus dans une balise <font color> (incluse elle-mme dans la balise <a href>) Le lien peut tre fait sur du texte et/ou une image
47
Exercice 8
crivez le fichier correspondant la page cidessous
48
NB : il est possible d'atteindre un emplacement spcifique d'une page diffrente de celle o a lieu l'appel de lien. c'est dire de combiner les liens externes et internes, en faisant suivre le nom du fichier HTML par un # et le nom de l'tiquette.
49
Exercice 9
Construisez une page HTML identique l'exercice prcdent en ajoutant :
un lien interne rfrenant le troisime lment de la liste que l'on accde en cliquant sur le mot beau. Un lien interne rfrenant le haut de la page que l'on accde en cliquant sur anonymous.
50
51
Exercice10
53
54
Exercice11
crivez le fichier qui correspond la page ci-contre o l'image smile est divise en 2 partie rectangulaire Une zone avec un lien sur http://www.infini-fr.com/ Une zone avec un lien sur www.jememarre.fr
56
Exercice 12
crivez le code qui vient et visualisez le rsultat
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="Keywords" content="STPI, Deug, HTML"> <meta name="Author" content="Stphane Paris"> <meta name="Generator" content="AceHTML 4 Pro"> <title>TP Bureautique : Deug STPI</title> </head> <body bgcolor="silver" text="purple" link="black" vlink="blue" alink="white" rightmargin=5 title="Le titre du Body c'est... Le corps!"> <table align="center" bgcolor="#FF00FF" bordercolor="#FF0000"> <tr> <td>pos 1 1</td> <td>pos 1 2</td> </tr> <tr> <td>pos 2 1</td> <td>pos 2 2</td> </tr> </table> </body> 58 Deug STPI 1re anne </html>
Exercice 13
crivez le fichier qui correspond la page ci-contre Il y a des bordures au tableau L'image se trouve sur le site
www.jememarre.com
60
Exercice 14
63
Exercice 15
crivez le fichier qui correspond la page suivante
64
Les cadres
Les cadres permettent d'obtenir une ou plusieurs divisions horizontales et/ou verticales de la fentre du navigateur, et ainsi de disposer "virtuellement" de plusieurs navigateurs. Au moins une des divisions est gnralement employe pour afficher un menu de parcours du site. Pour crer un site avec des cadres, il faut disposer d'une page ou de plusieurs pages de structuration qui indiquent comment l'cran est divis (c'est le(s) frameset) en pages HTML classiques qui seront affiches dans les frames crs
Deug STPI 1re anne 65
</FRAMESET>
</FRAMESET> 21
22
23 221 222
</FRAMESET>
72
Exercice 16
crivez le fichier qui correspo nd la page suivante
73
74
La cration de style
La dclaration de style se fait dans l'entte de la page HTML, encadre par les balises <STYLE> et </STYLE> Il y a 3 possibilits pour affecter un style : modifier le style d'une balise existante crer une nouvelle classe de style affecter l'attribut style
Deug STPI 1re anne 75
76
79
Cration de classes
Modifier les balises existantes n'est pas suffisant quand il s'agit d'affecter un style une partie de texte. Par exemple dans cette page, les parties de code sont en police courier vert, grce la classe de style "code" qui est dclare ainsi :
<HTML><HEAD> <STYLE> .code {font-family:courrier;color:green} </STYLE> </HEAD>
Le point devant code indique la cration d'une nouvelle classe appele code.
Deug STPI 1re anne 82
Cration de classes
Pour affecter ce style une portion de texte, on crit :
<SPAN class="code">texte mis en forme</SPAN>
La balise <SPAN> permet d'affecter un groupe de mot une classe de style. Il est aussi possible d'affecter ce style une balise existante. Pour donner le style de la classe code une cellule de tableau, on crit :
<TD class="code">cellule en police courrier vert</TD>
Deug STPI 1re anne 83
L'attribut style d'une balise reoit les proprits de style. Il est toutefois prfrable de dclarer une classe pour regrouper la mise en forme.
Deug STPI 1re anne 84
Exercice
Crez une page html qui dfinit et utilise la classe de style code telle quelle est dfinie prcdemment. Vrifiez galement que la dclaration de style directement dans les ablise SPAN fonctionne.
85
Le fichier externe
L'extension d'un fichier de feuille de style est toujours .css Le fichier css contient uniquement l'intrieur des balises <STYLE>
87
Le fichier externe
Voici un exemple de fichier de style appel style.css :
// Ceci est un commentaire TD {font-family:arial;font-size:12pt} .code {font-family:courrier;color:green}
Ce fichier ne contient pas les balises <STYLE> Les commentaires sont marqus par
// blablabla le commentaire doit tenir sur la ligne /* et */ sont les marques de dbut et de fin dun commentaires pouvant tenir sur plusieurs lignes.
Deug STPI 1re anne 88
La balise <LINK> fait un lien entre la page en cours et le fichier de style externe.
Exercices
Crez une page Web contenant des tables et insrez y le fichier de style prcdemment dfini.
90
font-family
Nom de police
font-weight
font-style
color
Couleur de police
text-decoration
Attribut de soulignement
text-align
text-indent
text-transform
background
Image d'arrire-plan
background:image.gif
background-color
Couleur d'arrire-plan
background-color:black
94
Projet Final
l'aide de cadres et de CSS, construisez un site traitant d'un thme de votre choix. La seule contrainte est que vous devez nous indiquez votre choix avant de commencer! Have fun et merci Robin Vivian pour ses cours en lignes
Deug STPI 1re anne 95