Académique Documents
Professionnel Documents
Culture Documents
Initiation à HTML
1
Les bases
2
Principes de publication
Un site est
Réalisé par un concepteur
Hébergé sur un serveur
Consulté par des utilisateurs
Le site est déposé par le concepteur chez l’hébergeur
Site web : ensemble de pages web
Page web : un document HTML+ documents utilisés (ex:
images, sons, vidéo, etc.)
5
Navigateurs
Logiciel destiné à consulter des pages du web : Google chrome, Firefox,
Internet Explorer…
Ils savent lire les documents html ou htm, et éventuellement adapter
l’affichage aux différents media :
Moniteurs (écran), Imprimante, Carte son, etc.
Code source HTML (idéal pour apprendre les techniques des autres)
6
Code HTML vs. Visualisation
9
Les balises (ou tags)
Une balise est un mot clé encadré par 2 chevrons < et > et
Correspondent à des informations sur la page web ou sur
une zone de la page
La plupart des balises vont par paire:
La balise initiale
La balise terminale (la même que celle du début, mais le chevron
< est remplacé par </ )
Exemple: <HEAD></HEAD>
Certaines balises initiales renferment des valeurs
particulières, appelées attributs, qui précisent des paramètres
Exemples:
<a href="http://www.isimed.rnu.tn"></a>
<img src=« example.jpg">
Zone d'action de la balise : entre la balise ouvrante et la
balise fermante
10
Organisation d’un document: Organisation
hiérarchisée (1)
11
Organisation d’un document: Organisation
hiérarchisée (2)
Document Document
secondaire Document principal secondaire
12
Comment faire pour Créer une page web ?
Un simple éditeur de texte permet de créer une page
On sauvegarde la page avec l’extension .html ou .htm
Ensuite on l’ouvre, « à côté » avec un navigateur
Puis on commence le cycle édition/correction :
Modifier/éditer la page
L’afficher,
Recommencer jusqu’à satisfaction
Remarque : certain éditeur de textes peuvent fournir un
mode spécial d’édition pour les pages HTML et il existe de
nombreux éditeurs spécialisés pour HTML
13
La programmation HTML
14
Exemple simple HTML
<html> Début document
<title>Exemple</title>
</head> Fin entête
Bonjour à tous !
</body> Fin corp
16
Principales balises (1)
<html> : pour dire que l’on va parler en HTML
<head> : pour décrire le document, l’en tête du fichier
<body> : pour écrire le document, le corps du fichier
Balises de formatage/mise en page
<p></p> paragraphe (pas obligatoire)
<h1></h1> style de caractères
<font></font> police d’écriture
Balise propres à l’hypertexte et au multimédia
<a href="cible">texte</a> lien vers cible (chemin dans le système
de fichier ou url) et avec un texte
<img src="cible"> insertion d’une image (cible est un chemin ou
un url)
17
Exemple (2)
<html>
<head>
<title>Exemple 2</title>
</head>
<body bgcolor=black>
<img src=«affiche.jpg» width=60%>
<hr>
<font color=red>
<h1>Bonjour à tous !</h1>
</font>
</body>
</html>
18
Principales balises (2)
<br> : saut de ligne
<hr> : trait horizontale sur toute la page
Styles de caractère :
Il existe par défaut 7 niveaux; Le premier niveau est compris entre les
balises <h1> et </h1>, le second est compris entre les balises <h2> et
</h2>, etc.
Des lettres ou des mots peuvent avoir un style différent. On a pour cela à
dispositions les balises pour marquer en gras (entre <b> et </b>), en
italique (entre <i> et </i>, en style machine à écrire (entre <tt> et </tt>)
Création de listes :
Il y a deux types de listes : les listes numérotées et les listes à puces. Une
liste numérotées est comprise entre les balises <ol> et </ol>. Une liste à
puces est comprise entre les balises <ul> et </ul>
Chaque élément de la liste est quant à lui compris entre les balises <li>
et </li>. Il est possible d’imbriquer des listes
19
Principales balises (3)
Balise images :
Il peut également contenir un attribut align qui va indiquer
comment le texte est aligné par rapport à l’image (cet attribut peut
prendre les valeurs top, bottom, middle) et un attribut alt qui donne
un texte de remplacement au cas où le navigateur ne pourrait
afficher l’image.
Exemple : <img src="logo.gif" alt="le logo" align="top"></img>
Divers :
Pour centrer un texte, il suffit de le mettre en les balises <center>
et </center>
La balise <body> permet l’utilisation de nombreux attributs dont
l’attribut bgcolor qui indique la couleur de fond de la page
La balise <font> … </font> permet de modifier l’apparence de
caractères ou de mots par l’utilisation des attributs size (qui peut
prendre des valeurs entre –3 et +4) et color (qui prend des noms de
couleur comme Red, White, Blue, etc.) 20
Tableaux en HTML
Les tableaux sont construits en utilisant quatre balises :
<table>, <th>, <tr> et <td>
La première balise permet simplement de délimiter le
tableau. Ensuite chaque ligne du tableau est comprise entre
<tr> et </tr> et chaque cellule entre <td> et </td>. La balise
<th> est utilisée pour les cellules de titre
Par exemple le code suivant :
<table>
<tr> <th>Auteur</th> <th>Titre</th> </tr>
<tr> <td>Zola</td> <td>L’assomoir</td> </tr>
<tr> <td>Balzac</td> <td>Eugénie Grandet</td> </tr>
</table>
donnera le tableau suivant :
21
Créer des pages Web en HTML
1) Ouvrez le bloc-note, recopiez le code suivant :
<html>
<head>
</head>
<body>
Bienvenue sur mon site web
</body>
</html>
23
Les paragraphes
Le langage HTML propose la balise <p> pour délimiter les
paragraphes.
<p> signifie Début du paragraphe; </p> signifie Fin du
paragraphe.
<html>
<head>
<title> Paragraphes </title>
</head>
<body>
<p>Bonjour </p>
<p> Bienvenue sur mon site web </p>
<p> Ceci est mon premier test </p>
</body>
</html> 24
Sauter une ligne
<html>
<head>
<title> Paragraphes </title>
</head>
<body>
<p>Bonjour </p>
<p> Bienvenue sur mon site web <br>
Ceci est mon premier test </p>
</body>
</html> 25
Les titres
26
Les titres
27
Les listes
Liste ordonnée
Une liste ordonnée fonctionne de la même façon, seule une
balise change : il faut remplacer <ul></ul> par <ol></ol>. À
l'intérieur de la liste, on ne change rien : on utilise toujours
des balises <li></li> pour délimiter les éléments.
<ol>
<li> Rouge </li>
<li> Vert </li>
<li> Bleu </li>
</ol>
29
Remarque
Liste de définition
La balise <dl> fait partie des tags permettant d'établir des
listes de définitions. Les autres éléments employés pour ce
même objectif sont la balise <dd> et la balise <dt> :
31
Les listes
Liste de définition
32
Les caractères spéciaux
33
Autres balises
Exemple:
34
La mise en valeur
35
Gérer la taille du texte
Exemple:
La balise : <font color="#FF0000">Texte en Couleur</font>
36
Formater un texte en couleur
La balise <font color="code_de_couleur"> définit un texte
en couleur puis se termine par </font>
Pour les codes de couleurs HTML, voir les couleurs RVB
Exemple:
37
Exercice
Curriculum Vitae
1) IDENTITÉ
Nom: …..
Prénom: ……….
Nationalité : Tunisienne
Adresse : ………
Situation familiale : Célibataire
------------------------------------------------------------------
2) CURSUS UNIVERSITAIRE
2012- jusqu’à présent: ………
2012 : ……………
2006: BACCALAUREAT Technique
------------------------------------------------------------------
3) COMPÉTENCES
Langages de Programmation: Html, …
………..
------------------------------------------------------------------
4) AUTRES
Langues: …..
Loisirs :….. 38
Exercice
d’application
39
Les liens
hypertextes
40
Les liens hypertexte permettent de surfer en passant de pages
en pages. Ils peuvent pointer vers un autre site web, vers
d’autres pages de votre site ou pointer vers un endroit précis
d’une même page.
41
Un lien vers un autre site
42
Un lien vers une autre page du même site
45
Lien vers une ancre
Pour créer une ancre, il suffit de rajouter l'attribut id à
l’élément qu’on veut pointer. Ce peut être n'importe quelle
balise, un titre par exemple. L'attribut id est nécessaire pour
donner un nom à l'ancre.
<h2 id="cours">cours web </h2>
46
Exemples
47
Un lien pour envoyer un mail
48
Un lien pour télécharger un fichier
49
HTML
Insertion des images
50
Les différents formats d'images
52
PNG
Le format PNG (Portable Network Graphics ) est le plus
récent de tous. Ce format est adapté à la plupart des
graphiques. Depuis, le PNG a bien évolué et c'est devenu
le format le plus puissant pour enregistrer la plupart des
images.
GIF
C'est un format assez vieux, qui a été néanmoins très
utilisé. Aujourd'hui, le PNG est globalement bien
meilleur que le GIF : les images sont généralement plus
légères et la transparence est de meilleure qualité.
Néanmoins, le GIF conserve un certain avantage que le
PNG n'a pas : il peut être animé. 53
Remarques
54
Insérer une image
La balise <img /> doit être accompagnée de deux
attributs obligatoires :
- src : il permet d'indiquer où se trouve l'image que l'on
veut insérer.
-alt : cela signifie texte alternatif . On doit toujours
indiquer un texte alternatif à l'image, c'est-à-dire un court
texte qui décrit ce que contient l'image. Ce texte sera
affiché à la place de l'image si celle-ci ne peut pas être
téléchargée.
=> Une image cliquable: combiner les balises <a> et
<img/>
<a href="http://www.photo.org"><img src="photo.jpg«
alt="maphoto"/></a>
55
Ajouter une infobulle
56
Les figures
<figure>
<img src="image.jpg" alt="" />
<figcaption>
Légende associée
</figcaption>
</figure>
57
Les figures
59
Exercice
Si vous avez une image dans vos fichiers, tant mieux. Sinon, téléchargez-
en une sur internet, n'importe laquelle. Créez un sous-répertoire photo
dans votre répertoire principale, et mettez-y cette image.
Vous pouvez maintenant ajouter le code: <img
src="photo/monimage.jpg"> en adaptant au nom de l'image.
Déplacez le répertoire photo dans un autre répertoire. Que se passe t-il ?
Insérez maintenant votre image au milieu d'un paragraphe, et ajoutez-lui
un attribut align. Essayez les valeurs : top, bottom, center, left, right.
Arrangez-vous pour que cliquer sur votre image renvoie sur votre autre
page. Pensez à ajouter un attribut alt="Texte alternatif" qui sera utilisé
par les navigateurs ne pouvant afficher d'image. 60
HTML
La vidéo et l’audio
61
Les formats audio
Pour diffuser de la musique ou n'importe quel son, il
existe de nombreux formats. La plupart d'entre eux sont
compressés (comme le sont les images JPEG, PNG et
GIF) ce qui permet de réduire leur poids :
MP3 : C'est l'un des plus vieux, mais aussi l'un des
plus compatibles (tous les appareils savent lire des
MP3), ce qui fait qu'il est toujours très utilisé
aujourd'hui.
AAC : utilisé majoritairement par Apple sur iTunes,
c'est un format de bonne qualité. Les iPod, iPhone et
autres iPad savent les lire sans problème.
OGG : le format Ogg est très répandu dans le monde
du logiciel libre, notamment sous Linux 62
Les formats audio
63
Insertion d’un fichier audio
Pour insérer un fichier audio dans une page HTML, il
doit utiliser la balise <audio>
65
Sources multiples
Certains navigateurs ne géraient pas le MP3. Pour cela,
il faut proposer plusieurs versions du fichier audio. Dans
ce cas, on va construire notre
balise comme ceci :
69
HTML 5
Les tableaux
70
Les balises du tableau
71
Les balises du tableau
72
Les attributs du tableau
73
Les attributs du tableau
75
Les balises du tableau
76
Les balises du tableau
77
Les balises du tableau
78
Si votre tableau est assez gros, vous aurez tout intérêt à
le découper en plusieurs parties. Pour cela, il existe des
balises HTML qui permettent de définir les trois zones
du tableau :
l'en-tête (en haut) : il se définit avec les balises
<thead></thead> ;
le corps (au centre) : il se définit avec les balises
<tbody></tbody> ;
le pied du tableau (en bas) : il se définit avec les
balises <tfoot></tfoot>.
79
80
Exercice d’application
1. Ecrire le code source du tableau suivant: