Académique Documents
Professionnel Documents
Culture Documents
Programmation WEB
1/8
Il est souvent utilisé conjointement avec le
langage de programmation JavaScript et des
feuilles de style en cascade (CSS). HTML est
inspiré du Standard Generalized Markup Language
(SGML). Il s'agit d'un format ouvert.
HTML - HyperText Markup Language
5
HTML n’est pas conçu pour spécifier l’apparence
visuelle des documents.
1/8
Généralement, les balises fonctionnent par paires.
1/8
2) La balise fermante : c'est la même que la balise ouvrante, sauf qu'elle
comprend une barre oblique (/) avant le nom de l'élément. Elle indique la fin
de l'élément — dans ce cas, la fin du paragraphe. Ne pas inclure une balise
de fermeture est une erreur fréquente chez les débutants, et peut amener
des résultats étranges ;
3) Le contenu : il s'agit du contenu de l'élément. Dans notre cas, c'est
simplement du texte ;
4) L'élément : l'ensemble balise ouvrante, balise fermante et contenu
constituent l'élément.
Structure de base d’un document HTML
7
Un document HTML type ressemble à ça:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Example page</title>
</head>
<body>
<h1>Hello world</h1>
</body>
1/8 </html>
Le DOM représente
le document affiché
par une structure
en arbre,
comportant des
1/8 nœuds (branches et
feuilles).
Les principaux éditeurs HTML
10
●
Un éditeur HTML est un outil vous aidant à
modifier et à créer du code HTML.
●
Grâce à cet outil, il vous est possible de
modifier directement votre code source.
●
L’éditeur HTML est un outil indispensable au
développement d’un site internet.
●
De plus, ils permettent de vous donner une
1/8 compréhension plus claire du code source.
●
La plupart des développeurs Web
professionnels utilisent des éditeurs HTML
pour créer et gérer leurs sites.
Les principaux éditeurs HTML
11
Il existe deux grandes catégories d’éditeurs
HTML :
●
L’éditeur WYSIWYG: WYSIWYG veut dire “ce que
vous voyez, vous l’obtenez“. Ces éditeurs
fournissent une interface d’édition en
glisser-déposer.
●
L’éditeur HTML textuel: Cet éditeur est
idéal pour les développeurs Web
expérimentés. En effet, il vous montre le
1/8 code tel que vous l’avez écrit. Cependant,
il est préférable d’avoir de très bonnes
connaissances en codage afin de pouvoir
l’utiliser.
Les principaux éditeurs HTML
12
Logiciels :
●
VSCode :un éditeur de code multi-
plateforme, open source et gratuit,
supportant une dizaine de langages.
●
Atom
●
NotePad ++
●
SubimeText
●
https://jsfiddle.net/
●
https://www.w3schools.com/tryit/
●
https://codepen.io/
Les conteneurs
13
Un conteneur inclut un contenu de type très varié
tel que du texte,des images,des formulaires, des
liens,des tableaux…
1/8
Il doit uniquement être utilisé lorsqu'aucun autre
élément sémantique (par exemple <article> ou <nav>)
n'est approprié.
1/8
Les conteneurs sémantiques
17
1/8
Liste des conteneurs sémantiques
19
Le tableau suivant récapitule les éléments de
section et leur usage le plus commun.
Nom Détails
<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Ma page web</title>
</head>
<body>
<h1>Titre de niveau 1</h1>
<h2>Titre de niveau 2</h2>
1/8
<h3>Titre de niveau 3</h3>
<h4>Titre de niveau 4</h4>
<h5>Titre de niveau 5</h5>
<h6>Titre de niveau 6</h6>
</body>
</html>
Les conteneurs de textes - Les titres
22
Voici l’affichage obtenu :
1/8
Les conteneurs de textes - Les paragraphes
23
L’élément <p> permet d’insérer du texte courant
dans des paragraphes. Comme pour tous les écrits,
chaque paragraphe pourra contenir une idée, un
concept. Dans chaque paragraphe, vous pouvez
mettre en évidence un ou des mots avec des
éléments de mise en forme sémantique.
1/8
Les conteneurs de textes - Les adresses
25
Il n’est pas rare d’avoir besoin d’insérer des
adresses en tout genre dans vos pages web.
<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Ma page web</title>
</head>
<body>
<p>Voici nos coordonnées :</p>
<address>
<!-- une façon d’écrire br-->
<p>Agence Be Web</br>
<!-- une autre façon d’écrire br-->
1/8
12 rue Tim Berners Lee<br>
44000 NANTES</p>
<p>Sur LinkedIn : <a href="https://linkedin.com/beweb/">
Be Web</a>.</p>
</address>
</body>
</html>
Les conteneurs de textes - Les listes
27
1. Les différents types de liste
<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Ma page web</title>
</head>
<body>
<ul>
<li>Pommes</li>
<li>Poires</li>
<li>Ananas</li>
</ul>
1/8
</body>
</html>
Voici l’affichage obtenu :
Les conteneurs de textes - Les listes ordonnées
29
3. Les listes ordonnées
Les listes ordonnées (ordered list en anglais) permettent de lister, d’énumérer des
données qui s’afficheront avec chiffre devant chaque élément de la liste. C’est
l’élément <ol> qui est utilisé pour définir la liste. Ensuite, chaque élément,
chaque item de la liste, sera placé dans un élément <li>.
<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Ma page web</title>
</head>
1/8 <body>
<ol>
<li>Pommes</li>
<li>Poires</li>
<li>Ananas</li>
</ol>
</body>
</html>
Les conteneurs de textes - Les listes ordonnées
30
La liste <ol> possède plusieurs attributs :
●
href est indispensable, il permet d’indiquer l’URL à atteindre.
1/8 ●
hreflang peut spécifier la langue de la cible. Les valeurs
peuvent être par exemple en, it, es…
●
rel permet d’indiquer le type de relation du lien qui est
établi.
●
target donne le contexte d’ouverture du lien dans le navigateur.
Les liens hypertext
32
A minima, nous avons cette structure :
<a href="inscription.html">Inscrivez-vous</a>
Nous avons :
●
La balise d’ouverture <a>.
●
La référence du lien, href, est ici une page du même
site, inscription.html.
●
Le contenu du lien est Inscrivez-vous. Cela correspond
au texte sur lequel les visiteurs devront cliquer pour
1/8
activer le lien.
●
La balise de fermeture </a>.
Les liens vers des pages
33
Les liens peuvent cibler une page de votre site ou une page
d’un autre site.
●
dans le même dossier que la page contenant le lien :
<a href="inscription.html">Inscrivez-vous</a>.
●
dans un sous-dossier par rapport à la page contenant le
lien :
<a href="utilisateurs/inscription.html">Inscrivez-vous</a>.
1/8
●
dans un dossier parent par rapport à la page contenant le
lien :
<a href="../inscription.html">Inscrivez-vous</a>.
●
sur un autre site web :
<ahref="http://www.le-site.fr/voyages/venise.html">Venise</a>.
Les liens internes
34
Lorsque vous avez un long document, il peut être très utile pour les
visiteurs de créer des liens internes à la page, de sorte à pouvoir se
déplacer facilement et rapidement dans cette même page.
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Ma page web</title>
</head>
1/8
<body>
<h1>Rapport</h1>
<h2 id="introduction">Introduction</h2>
<p>Donec id elit non mi porta gravida...</p>
<h2 id="resultats">Résultats</h2>
<p>Lorem ipsum dolor sit amet, consectetur...</p>
<h2 id="conclusion">Conclusion</h2>
<p>Integer posuere erat a ante venenatis...</p>
</body>
</html>
Les liens internes
35
La deuxième étape consiste à créer des liens vers les cibles
identifiées précédemment.
L’utilisateur peut
1/8
alors cliquer sur
l’un des liens de ce
sommaire et il sera
alors automatiquement
dirigé vers la cible.
Les liens internes
36
Pour vous déplacer facilement dans une page, vous pouvez
parfaitement insérer un lien qui permet de revenir en haut de la
page.
1/8
Les autres types de liens
37