Web1 Chap2
Web1 Chap2
Chapitre 2: HTML 5
1
Plan
1 Introduction
4 Les tableaux
5 Les formulaires
2
Introduction
3
Conclusion perspectives
Conclusion &
HTML = HyperText Markup Language ? perspectives
Conclusion &
Qu’est-ce que HTML ? perspectives
5
Conclusion perspectives
Conclusion &
Qu’est-ce que HTML ? perspectives
6
Conclusion perspectives
Conclusion &
Evolution du langage HTML perspectives
7
Conclusion perspectives
Conclusion &
Evolution du langage HTML perspectives
HTML 5 (2014)
8
Structurer un document ?
Mettre en forme
?
1- Structurer (HTML)
9
Structurer le document
Titre du document
Titre de niveau 2
Titre de niveau 2
Titre de niveau 3
Paragraphe
10
Conclusion perspectives
Conclusion &
Appliquer une feuille de style perspectives
Style :
Titre
Police dede
niveau
base 1: 8pt
Titre• Rouge
de niveau 1
• Bleu, majuscules
Paragraphes
• Justifier
Bords haut et bas
ère lettre paragraphe
1Paragraphes
• Gros, gris, italique
Justifier
11
Conclusion perspectives
Conclusion &
Balises (tags, marqueurs) HTML perspectives
Ouvrante : <balise>
Fermante : </balise>
Non visibles dans le rendu du navigateur
Attributs : <balise attr="val">
12
Conclusion perspectives
Conclusion &
Utilisation des balises perspectives
Utilisation CORRECTE
<i>Texte<b>Texte Texte</b></i>
Utilisation INCORRECTE
<i>Texte<b>Texte Texte</i></b>
Jamais de chevauchement
13
Conclusion perspectives
Conclusion &
Qu’est-ce que HTML ? perspectives
Les attributs:
• Les attributs permettent d'apporter certaines
précisions à des balises.
14
Document HTML : Structure de base
15
Conclusion perspectives
Conclusion &
Document HTML perspectives
16
Conclusion perspectives
Conclusion &
Document HTML perspectives
17
Conclusion perspectives
Conclusion &
Structure d’un document HTML: DOCTYPE perspectives
18
Structure d’un document HTML: HTML
Le document HTML
○ Une page HTML comporte comme dans l'ensemble des
langages de programmation, une indication d'ouverture et
une autre de fermeture
■ La balise <HTML> marque le début du document
■ La balise </HTML> marque la fin de ce document.
<HTML>
...
Diverses commandes HTML
...
</HTML>
19
Document HTML
20
Structure et contenu de l’en-tête
21
Structure et contenu de l’en-tête
22
Structure et contenu de l’en-tête
Méta données :
○ Permettent de mettre directement à la disposition des
moteurs de recherche des informations relatives à un
site.
23
Structure et contenu de l’en-tête
25
Document HTML : Les balises fondamentales
26
Utilisation et utilité des balises dans <body>
27
Le texte
Les titres
Code Description Exemple
28
Mise en page Structuration
29
Le texte
Les paragraphes
○ Une balise permet de formater un texte brut en paragraphe.
● La balise <p> marque le début du paragraphe.
● La balise </p> marque la fin du paragraphe.
<HTML>
<HEAD>
</HEAD>
<BODY>
<H1 ALIGN="Alignement">Titre</H1>
<p>Paragraphe</p>
...
Diverses commandes HTML
</BODY>
</HTML>
30
Mise en page Structuration
31
Mise en page Mise en évidence
Styles logiques
○ <strong> : le texte a une importance particulière.
Cela se traduit généralement par un affichage en gras.
○ <em> : (pour emphase) utilisés afin de marquer un
texte sur lequel on veut insister.
○ <small> : représenter des commentaires ou des textes
à écrire en petits caractères (des termes d'un contrat,
des mentions relatives au droit d'auteur, etc.)
○ <mark> : L'élément HTML représente un texte
marqué ou surligné à cause de sa pertinence dans le
contexte.
○ <i> représente un morceau de texte qui se différencie
du texte principal. Cela peut par exemple être le cas
pour des termes techniques, des phrases dans une
langue étrangère…
32
Mise en page Mise en évidence
Styles logiques
○ <s> : Barré - L'élément HTML permet d'afficher du texte
qui est barré car il n'est plus pertinent ou car il est obsolète.
○ <b> : L'élément permet d'attirer l'attention du lecteur sur
le contenu d'un élément sans que ce contenu revêt une
importance particulière.
○ <u> : L'élément HTML permet d'afficher un fragment de
texte qui est annoté avec des éléments non textuels. Par
défaut, le contenu de l'élément est souligné. Cela pourra par
exemple être le cas pour marquer un texte comme étant un
nom propre chinois, ou pour marquer un texte qui a été mal
orthographié
33
Blockquote
34
Les commentaires
<!–-
Voici un commentaire HTML qui
peut se placer sur plusieurs lignes
-->
35
Liste de définitions
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Html5</title>
<meta charset="iso-8859-1">
</head>
<body>
<p>Balises de listes disponibles :</p>
<dl>
<dt>ol</dt>
<dd>Liste ordonnée</dd>
<dt>ul</dt>
<dd>Liste non-ordonnée</dd>
<dt>dl</dt>
<dd>Liste de définition</dd>
</dl>
</body>
</html>
36
Liste numérotée
37
Liste non numérotée
39
L’insertion d’un lien hypertexte
40
Les liens hypertexte: destination
41
Les attributs de la balise <a>
Attribut Description
href définit l’adresse (url) de la cible du lien.-
hreflang Précise la langue du document cible si celleci est différente
de celle du document de départ.
ping Nouveau en Html5. L’attribut ping peut contenir une liste
d’adresses url (séparées par un espace) qui recevront une
notification lorsque l’utilisateur suit le lien.
target Spécifie au navigateur la façon d’afficher la cible du lien.
target="_blank« , target=« _self"
type Indique au navigateur le type MIME de la cible si celui ci
n’est pas un document Html5, par exemple un fichier son
ou
une image ( audio, image/gif,text/html,...)
rel Nouveau en Html5. Spécifie la relation entre le document
de départ et le fichier cible du lien (author, help,
Attributs
external…).disparus avec HTML4
charset, coords, name, rev et shape.
42
Un lien vers une autre page de son site
page1 page2
page1 page2
43
Un lien vers une autre page de son site
2
Deux pages situées dans
des dossiers différents
page1 page2
[Link]
3
dossier1 dossier2
44
Un lien vers une autre page de son site
45
Le lien à l’intérieur d’une page: les ancres
46
Autres…
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Html5</title>
<meta charset="iso-8859-1">
</head>
<body>
<a href="[Link]" title="Lien vers le chapitre 2">Suite</a>
</body>
</html>
47
Autres…
<a href="[Link]
48
Résumé
49
Les images
50
Les formats d’images
51
Les formats d’images
52
L’insertion d’une image: Exemple
<!DOCTYPE html>
<html lang="fr">
<head>…</head>
<body>
<img src="[Link]" width="120"
height="120" alt="Globe terrestre">
</body>
</html>
53
L’insertion d’une image: Syntaxe
Balise orpheline
Les attributs src et alt sont tous deux nécessaires pour
que le code soit pleinement valide.
Les règles d’adressage sont identiques à celles abordées
dans la partie des « liens »
54
Les attributs de la balise <img>
Attribut Description
height
width
Alt=« test associé » cela signifie « texte alternatif » 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 (cela arrive), ou dans les navigateurs
de personnes handicapées (non-voyants). Cela aide
aussi les robots des moteurs de recherche pour les
recherches d'images.
title infobulle
55
L’insertion d’un lien sur une image
56
Les figures
<figure>
<img src="[Link]" alt="" />
<figcaption>Légende associée</figcaption>
</figure>
57
L’élément audio
58
L’élément video
Les attributs
• poster : Affiche un fichier image statique avant le
chargement de la vidéo
• autoplay : Démarre automatiquement la lecture de la
vidéo après le chargement de la page
• controls : Affiche un ensemble de contrôles utilisés pour
lire, mettre en pause ou arrêter la vidéo et régler le volume
• loop : Répète la vidéo
59
Les balises génériques
60
Les éléments sémantiques
61
Nouvelles balises sémantiques
62
Nouvelles balises sémantiques
63
Nouvelles balises sémantiques
64
Nouvelles balises sémantiques
▪ L'en-tête <header>:
La plupart des sites web possèdent en général un en-
tête, appelé header en anglais. On y trouve le plus
souvent un logo, une bannière, le slogan de votre site.
▪ Le pied de page <footer> :
A l'inverse de l'en-tête, le pied de page se trouve en
général tout en bas du document. On y trouve des
informations comme des liens de contact, le nom de
l'auteur, les mentions légales, etc.
▪ Principaux liens de navigation <nav>
La balise doit regrouper tous les principaux liens de
navigation du site. Il remplace alors la balise div. On y
place par exemple le menu principal du site.
65
Nouvelles balises sémantiques
66
Exercice : Découpage
67
Les tableaux
68
table
69
table
70
table
71
Attribut summary
72
Les cellules d'en-tête
73
Fusion des cellules
Fusion de cellules:
■ Il est possible de fusionner horizontalement ou
verticalement des cellules.
■ Pour fusionner les colonnes, le Html5 dispose de l’attribut de
cellule colspan="x" où x correspond au nombre de colonnes
que l’on souhaite fusionner horizontalement.
<td colspan="3" style="text-align: center;">Titre du tableau</td>
74
Fusion des cellules
75
Légende du tableau
76
Groupement de colonnes
77
Groupement de colonnes
78
Structuration
80
Les formulaires
81
Les formulaires
82
Structure de base
83
Structure de base
84
Les éléments d’un formulaire
■ Select
■ Textarea
85
Les types d’input
86
Les types d’input
■datetime-local : Champ
pour une date et une heure .
87
Les formulaires
89
Les formulaires
90
L'élément input avec datalist
▪ Exemple
<datalist id="countries">
<option value="Tunisie"></option>
<option value="France"></option>
<option value="Canada"></option>
<option value="États-Unis"></option>
</datalist>
92
L'élément input : les attributs
■ name : Définit un nom unique pour cet élément. Cet attribut est utilisé
pour collecter le contenu de la ligne de texte lors de la soumission du
formulaire.
93
L'élément input : les attributs
94
L’élément textarea
<p>Commentaire : </p>
<textarea id="commentaire" name="commentaire" rows="4" cols="30"></textarea>
95
L’élément textarea : les attributs
96
L’élément select
98
L’élément select : les attributs
99
Etiquetage des champs de formulaires
100
Etiquetage des champs de formulaires
101
Organisation des éléments de formulaires
102