Cours02 1
Cours02 1
Cours02 1
Document HTML :
Faculté de génie électrique et informatique Licence : L2 Avant de concevoir un site internet dans son ensemble, il faut apprendre
Département d’informatique Année : 2022/2023
à rédiger/composer une page web au format .html
Module : Développement Web
document HTML.
si le fichier .html comporte des erreurs de syntaxe. eux à travers les liens hypertextes (ou hyperliens).
3 4
Nouveautés de HTML5
Versions du langage
Language) qui est aussi un langage de description à balises. déchiffrer un contenu multimédia d'une façon autonome.
Puis HTML2.0 a vu le jour en 1995. De nouveaux champs de formulaire : de nouveaux champs de
En 1997, HTML3 puis HTML4 sont apparus. formulaire de la famille <input> qui s'avèrent très utiles lors de
HTML4 est la version du langage la plus populaire, elle est leur saisie.
toujours supportée de nos jours malgré l’apparition du standard D'autres fonctionnalités qui mettent en valeur le contenu:
HTML5 qui constitue une révolution dans le monde du Web. Des fonctionnalités tel que glisser-déposer (drag & drop), accès
aux périphériques tel que la webcam... ont été également
5
ajoutées. 6
1
14/03/2023
Que permet le langage HTML ? Structure d’un document html de base conforme :
HTML permet :
La création d'hyperliens;
La mise en forme de documents : polices, styles.. tableaux,
listes,…
L’insertion d'images;
L’insertion de composants multimédia : son, vidéo...
La création de formulaires de saisie ;
…
7 8
Structure d’un document html : Le code source d’une page web minimale conforme :
2
14/03/2023
navigateur, les moteurs de recherche en vu de référencement, <meta name="Keywords" content="web, html, css"/>
<title>Titre de la page - Lisible sur l'onglet du navigateur</title>
etc.) et qui permettent de préciser, entre autres, le titre à afficher
<!-- Mise en page générale - Feuille de style CSS -->
dans l'onglet du navigateur (la balise <title> ), le nom de <link rel="stylesheet" href="Lien vers la feuille de style">
</head> <!-- Fermeture de l'en-tête -->
l'auteur, l’encodage utilisé, …
et la balise <link> qui appelle une ressource externe comme une
<body> : renferme le contenu (sous forme d’éléments) qui sera
feuille de style CSS ou une icone à afficher sur la barre des titre du
réellement visible sur le navigateur par les internautes.
navigateur.
13 14
Il existe des balises ouvrantes qui n'ont pas de balises fermantes associées. On utile pour créer les grands titres d'une pages.
les appelle des balises auto fermantes ou des balises orphelines. Elles servent le La balise <h2> désigne un titre de deuxième niveau, elle applique
plus souvent à insérer un élément à un endroit précis sans contenu.(par exemple le même effet que la balise précédente mais avec une taille de
une image, un retour à la ligne,..).
caractères légèrement plus petite. C'est pratique pour les sous-
Exemple : <img src=lion.jpeg >, <br>
titres.
Les balises ont des noms différents (définis par le langage) selon
leurs rôle.
Il existe aussi <h3>, <h4>, <h5> et <h6> avec une taille de
Les noms des balises ne sont pas sensibles à la casse. caractères de plus en plus petite.
Par exemple : <BODY> = <BodY> = <body> 15 16
17 18
3
14/03/2023
<html>
Balise Effet Exemple Rendu <head>
<b> ou Gras <title> Mise en form </title>
<b>Texte en gras</b> Texte en gras
<strong> (bold) </head>
<body >
Souligné
<u> <u>Texte souligné</u> Texte souligné <B> c'est Gras </B> <br>
(underline)
<i> Italique <i>Texte en italique</i> Texte en italique <I> c'est Italique </I> <br>
4
14/03/2023
en plusieurs blocs), soit de type inline. Les éléments de type block Les éléments de type inline
P (paragraphe) Em (emphase : marquer un texte
Les éléments de type block… Les éléments de type inline… sur lequel on veut insister)
Commencent sur une nouvelle ligne. S’insèrent dans une ligne. h1, h2, h3, h4, h5, h6 (titres) Strong, b, i (gras, italique)
Occupent toute la largeur Occupent seulement la largeur ol, ul, dl (listes) mark (texte marqué ou surligné)
disponible. nécessaire.
Peuvent être imbriqués les uns dans Peuvent être imbriqués les uns dans li (représenter un élément dans a (lien)
les autres et contenir des éléments les autres mais ne peuvent pas une liste)
de type inline. contenir d’éléments de type block.
Elles seront affichées les unes en Elles seront affichées les unes à côté table (tableau) Img (image)
dessous des autres, alignées sur le des autres.
bord gauche.
27 28
La plupart des balises HTML peuvent appliquer des effets différents L'élément HTML <font> définit grâce à ses attributs, la taille, la
selon les préférences du développeur. C'est là où les attributs couleur et la police de son contenu.
interviennent. Cette fonctionnalité a été supprimée des standards du Web.
Les attributs sont déclarés dans la balise ouvrante. Ils représentent des Bien que quelques navigateurs puissent encore la prendre en
paramètres qui personnalisent la balise où ils sont définis et ils charge, elle est en cours d'éradication. Les pages et applications
possèdent des valeurs indiquées entre guillemets. web l'utilisant peuvent cesser de fonctionner à tout moment.
Une balise peut renfermer plusieurs attributs à la fois, chacun avec sa À partir de HTML 4, HTML ne véhicule plus d'informations de
valeur.
style (en dehors de l'élément <style> ou de l'attribut style de
Une balise possédant des attributs ressemble à ceci:
chaque élément). Pour tout nouveau développement web, le style
<balise attribut1="valeur1" attribut2="valeur2"
attribut3="valeur3"...> Contenu </balise> doit être écrit en utilisant le CSS uniquement.
29 30
5
14/03/2023
Les listes :
31 32
Start = <ul>
Voitures allemandes
pour <ol> : un rang de numérotation <li>BMW</li>
<li>MERCEDES</li>
<li>PORSCHE</li>
33 </ul> 34
Exemple :
<a href = "http://www.wikipedia.com"> web </a>
35 36
6
14/03/2023
Attributs :
Types de liens :
Quel que soit le type de liens que l’on souhaite créer en HTML nous
1. Les liens internes qui vont servir à naviguer d’une page à utiliserons toujours l’élément <a> en précisant l'endroit où l'on va se
l’autre dans un même site ; retrouver après le clic dans l’attribut href «hypertext reference » qui
2. Les liens externes qui vont envoyer les utilisateurs vers une peut être :
page d’un autre site. 1. "url du document"(lien externe) ;
3. Nous allons également pouvoir utiliser les liens en HTML Par exemple: Visitez le site de <a href ="http://www.ummto.dz">
pour naviguer au sein d’une même page (« ancres ») et UMMTO </a>
renvoyer à un endroit précis de celle-ci. Cela est utile pour 2. "nom du fichier " (lien local);
fournir des accès ou des repères rapides à nos utilisateurs Par exemple: Consultez mon <a href= "cv.html"> curriculum vitae </a>
dans le cas d’un page très longue. 3. Une ancre dans la même page ou dans une autre page, les ancres se
définissent grâce à l'attribut name ou id.
37 38
Types de chemin :
Par exemple : section
1. Si l’ancre se trouve dans la même page : Chemin absolu :
• Définir d’abord la cible qui va servir de repère : Il correspond à l’emplacement d’un fichier par rapport à la
<p id = " ancre"> ancre </p>
racine (soit sur un ordinateur ou sur le web).
• Créer son lien ancre
39 40
même dossier que la page HTML, alors vous l'intégrerez comme ceci : page2.html < a href ="./images/dinosaur2.jpg">
<img src=" ./images/dinosaur.jpg"> Images
dinosaur2.jpg
Images
41 42
dinosaur3.jpg
7
14/03/2023
L’attribut: Target
Note
L'attribut TARGET peut aussi prendre certaines valeurs
Pour la conception de son propre site, il faut utiliser des prédéfinies :
chemins relatifs. En organisant correctement ses dossiers et ses _blank qui indique au browser qu'il doit créer une nouvelle
fichiers, on peut être certain que les liens hypertextes créés fenêtre afin d'y afficher le fichier.
resteront valables quel que soit le serveur sur lequel le site
_self qui indique que le fichier sera chargé dans la même
internet est hébergé.
fenêtre que celle dans laquelle se trouve le lien, c’est la
valeur par défaut .
43 44
45 46
8
14/03/2023
49 50
Exemple
Entête et légende d’un tableau
<TABLE border>
<TR> <TD>A</TD> <TD>B</TD> <TD>C</TD> <TD>D</TD> <TD>E</TD> </TR> Entêtes
<TR> <TD rowspan=2>F</TD> <TD>G</TD> <TD colspan=3>H</TD> </TR>
<TR> <TD>I</TD> <TD>J</TD> <TD colspan=2 rowspan=2>K</TD> </TR> L'élément th (pour table header ou "en-tête de tableau") permet
<TR> <TD>L</TD> <TD>M</TD> <TD>N</TD> </TR>
</TABLE> de définir des cellules d'entête. Les navigateurs utilisent cette
information pour mettre ces cellules en gras.
Légendes
L'élément caption permet de placer une légende (titre du
tableau) au-dessus ou au-dessous d'un tableau (selon que
l'attribut align a la valeur top ou bottom).
51 52
<TR> <TD>Peugeot 106</TD> <TD>B2</TD> <TD <a href="#ancre"> allez au bas de la page</a>
ALIGN=MIDDLE>234.34</TD><TD>132</TD> <TD>5,7</TD> </TR> <TABLE border=2 ALIGN="center"cellpadding =20 cellspacing = 30 >
<TR> <TD>Citroën AX</TD> <TD>AT67B8</TD><TD <TR> <Th>Home </Th> <Th>Home1 </Th> <Th>Home 2</Th> </TR>
ALIGN=MIDDLE>6789</TD><TD>126</TD> <TD>5,5</TD> </TR> <TR> <TD>News </TD> <TD>News1 </TD></TR>
</TABLE> <TR> <TD>Links </TD> </TR>
<TR> <TD>Contact</TD> </TR>
</TABLE>
<p id="ancre"> je suis le bas de page</p>
</body>
</html>
53 54
9
14/03/2023
Les images :
L'élément HTML <img> permet d'intégrer une image dans un document.
Attributs :
SRC : Est obligatoire, et contient le chemin vers l'image qu'on veut intégrer.
ALT : Propose un texte de remplacement à l'image, permet de décrire
l’image.
Les Images N'est pas obligatoire mais extrêmement utile pour l'accessibilité. En effet,
les outils de lecture d'écran utilisent cette description pour la lire afin que
les personnes qui ont des déficiences visuelles sachent ce que l'image
représente.
Ce texte alternatif sera également affiché sur la page si l'image ne peut pas
être chargée (par exemple s'il y a des erreurs réseau, du blocage de contenu
ou un lien périmé),
55 56
Il peut être aussi utilisé par les moteurs de recherche.
Autres attributs :
Notes :
WIDTH, HEIGHT
L’élément <img> est de type inline, en effet,
Permettent de définir la taille intrinsèque de l'image, lui permettant
On peut le placer dans un paragraphe <p>;
ainsi de prendre l'espace nécessaire avant son chargement (évitant
L’entourer d’un lien <a>.
ainsi d'avoir des décalages indésirables lors du chargement de la
Dans le cas où on indique les valeurs de width et height en
page).
pourcentage, ce pourcentage représente l’espace que l’image
La largeur, la hauteur intrinsèque de l'image, exprimée en pixels.
doit prendre par rapport à la taille de son conteneur (son
Cette valeur doit être un nombre entier, sans unité.
élément parent le plus proche, c’est-à-dire l’élément dans lequel
Note : Eviter de redimensionner les images avec html.
il est directement inclus dans le code) et n’est pas un pourcentage
TITLE
de la taille de base de l’image !
La valeur de l'attribut title est généralement affichée via une bulle
d'information qui apparaît au survol du curseur sur l'image… 57 58
PNG (Portable Network Graphics) Idéal pour les images à fond transparent,
graphique et logo. Celui-ci a un très bon taux de compression tout en conservant
59 60
une bonne qualité d’image.
10