Telechargé par diallocherif321

Essentiels du HTML version 1

publicité
Code
Les
Essentiels
du HTML –
Version 1
Pour les balises qui vont par paire, seules la balise ouvrante est indiquée. La balise
fermante correspondante comporte un / en plus, après son premier chevron. Ex :
<p>Ceci est un paragraphe</p>
Les balises auto-fermantes sont repérables à leur fin en />.
[TITRE DU DOCUMENT]
F. DIALLO
Pour les balises se plaçant dans le <body>, deux types de balises existent :
●
●
●
●
•
les balises blocs : elles créées leur propre bloc de contenu, avec un saut-deligne avant et après elles.
•
les balises inlines : elles ne créées par leur propre bloc de contenu, elles
affectent ce qui se trouve entre elles sans produire de saut-de-lignes.
Les commentaires s’écrivent entre les symboles <!-- et -->.
A. Balises de Structure de
la Page-Web
1. Structure générale
<!DOCTYPE> : Version du (X)HTML
<html> : Document HTML
<head> : Informations de la page
<body> : Contenu de la page
2. Description de la page
Ces balises sont à mettre dans le <header>
<title> : Titre de la page
<meta charset="utf-8" /> : Gestion de l’encodage
<link href="style.css"
Liaison avec le fichier CSS
rel="stylesheet"
type="text/css"
/> :
3. Code de base d’une page web
<!DOCTYPE html>
<html>
[TITRE DU DOCUMENT]
F. DIALLO
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initialscale=1" />
<link href="style.css" rel="stylesheet" type="text/css" />
<title>Titre de la page</title>
</head>
<body>
Contenu de la page
</body>
</html>
B. Identifiants et Classes
1. Identifiant
Un identifiant unique peut être attribué à chaque balise HTML. Cet identifiant permettra
de sélectionner la balise à l’intérieur de la page.
L’identifiant se déclare en ajoutant l’attribut id à une balise, dans la balise ouvrante.
Si le nom choisi comme identifiant comporte plusieurs mots, on les sépare par des
tirets -.
<!-- Exemple -->
[TITRE DU DOCUMENT]
F. DIALLO
<h1 id="main-titre">Page sur le HTML</h1>
<p id="first-paragraph">Le HTML est un langage informatique.</p>
2. Classe
Une ou plusieurs classes peuvent être attribuées à chaque balise HTML. Les classes
permettent d’attribuer des styles-CSS particulier à une balise.
Plusieurs balises peuvent partager la même classe.
La classe se déclare en ajoutant l’attribut class à une balise, dans la balise ouvrante.
Si le nom choisi comme classe comporte plusieurs mots, on les sépare par des tirets
-. Si une balise comporte plusieurs classes, on sépare le nom de chaque classe par
un espace
<!-- Exemple -->
<p class="lang">Le HTML est un langage informatique.</p>
<p class="lang">Le HTML est un langage informatique.</p>
<p class="lang prog">Le PHP est un langage informatique.</p>
<p class="lang prog">Le JavaScript est un langage
informatique.</p>
C. Balises de Contenu
Ces balises sont à mettre dans le <body>
1. Mise en Forme du Texte
Balises blocs
<h1>, <h2>, <h3>, <h4> : Titres
<p> : Paragraphe
Balises inline
<strong> : Texte important, en gras, utilisé pour l’indexation
[TITRE DU DOCUMENT]
F. DIALLO
<b> : Texte en gras
<em> : Texte important, en italique, utilisé pour l’indexation
<i> : Texte en italique
<mark> : Surlignage
<br /> : Retour à la ligne
2. Liens
<a href="" > : Lien vers une page-web ou une ressource. Entre les guillemets de
href, on peut mettre un chemin :
●
●
●
●
•
relatif, qui pointe vers l’endroit où se trouve la page-web ou la ressource
ciblée, sur le disque-dur/SSD du PC/Mac, par rapport à la page contenant le
lien. Les symboles .. permettent de remonter dans l’arborescence des
fichiers si besoin.
•
url, qui pointe vers l’adresse URL d’une page-web ou d’une ressource en
ligne
<!-- Exemples -->
<a href="page2.html">Lien relatif vers une page du même site,
située dans le même dossier que cette page.</a>
<a href="course/web.html">Lien relatif vers une page du même
site, située dans un dossier nommée course. Le dossier course se
trouve dans le même dossier que cette page.</a>
<a href="../accueil.html">Lien relatif vers une page du même
site, située un niveau plus dans l’arborescence du site que
cette page.</a>
<a href="https://link.nairod.eu/">Lien vers une page en ligne,
sur un autre site-web</a>
Il est aussi possible de faire un lien vers une ancre, en ajoutant #, puis l’id de la balise
servant d’ancre, à la fin du chemin. Si on écrit uniquement #, puis l’id de la balise
servant d’ancre, le lien pointera vers un id se trouvant dans la même page que lui.
<!-- Exemple -->
[TITRE DU DOCUMENT]
F. DIALLO
<a href="page2.html#section-2">Lien vers une ancre sur une autre
page</a>
<a href="#sommaire">Lien vers une ancre sur cette page</a>
<a href="mailto:"> : Lien vers un mail
3. Médias
<img src="" alt="" /> : Image. Entre les guillemets de alt, on écrit une
description de l’image. de src, on peut mettre un chemin :
●
●
●
●
•
relatif, qui pointe vers l’endroit où se trouve l’image ciblée, sur le disquedur/SSD du PC/Mac, par rapport à la page devant afficher l’image. Les
symboles .. permettent de remonter dans l’arborescence des fichiers si
besoin.
•
url, qui pointe vers l’adresse URL d’une image en ligne
<!-- Exemple -->
<img src="ressources/img/image-1.png" alt="Photo de la Terre"/>
<video> : Vidéo
<!-- Exemple -->
<video width="600" height="400" controls>
<source src="vid/video_file.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
4. Balises neutres
Ces balises sont à remplacer, quand c’est possible, par toute autre balise ayant une
signification du point de vue de l’indexation.
[TITRE DU DOCUMENT]
F. DIALLO
<div> : Balise bloc neutre
<span> : Balise inline neutre
D. Balises de Zones
Complexes
Ces balises sont à mettre dans le <body>
Tableaux
<table> : Zone de tableau
<caption> : Titre du tableau
<tr> : Ligne
<th> : Cellule d’en-tête
<td> : Cellule
<!-- Exemple -->
<table>
<caption>Titre du tableau</caption>
<tr>
<th>Colonne 1</th>
<th>Colonne 2</th>
<th>Colonne 3</th>
</tr>
<tr>
<td>Case 1</td>
[TITRE DU DOCUMENT]
F. DIALLO
<td>Case 2</td>
<td>Case 3</td>
</tr>
<tr>
<td>Case 4</td>
<td>Case 5</td>
<td>Case 6</td>
</tr>
</table>
Listes
<ul> : Zone de liste à puces
<ol> : Zone de liste numérotée
<li> : Élément d'une liste
<!-- Exemple -->
Liste à puce :
<ul>
<li>Élement 1</li>
<li>Élement 2</li>
<li>Élement 3</li>
<li>Élement 4</li>
</ul>
[TITRE DU DOCUMENT]
F. DIALLO
Détails
<details> : Zone de détail
<summary> : Partie résumant le détail, permettant d’afficher/cacher le reste
<!-- Exemple -->
<details>
<summary>Partie toujours visible</summary>
Partie cachée quand le détail<br />
est fermé
</details>
[TITRE DU DOCUMENT]
F. DIALLO
Téléchargement