Introduction au HTML
Le HTML (HyperText Markup Language) est un langage de balisage permettant de représenter des pages web dans navigateur. Tous les sites que vous visitez sur Internet utilisent du HTML. Il s'agit du squelette qui compose un site web, son rôle étant de structurer les contenus en définissant la fonction de chacun.
De base, le HTML fournit une mise en forme basique, relativement similaire à celle d'un document Word. L'utilisation conjointement avec le langage CSS pour réaliser des mises en écran plus avancées.
#
BalisesUn document HTML se présente sous la forme d'un fichier texte dont la syntaxe repose sur un système de balises. Une balise (tag en anglais) sert à décrire le rôle d'un contenu et indique au navigateur comment les afficher.
Toutes les balises s'écrivent selon une syntaxe stricte :
- Chevron ouvrant
<
- Le nom de la balise
- Chevron fermant
>
Voici quelques exemples de balises
#
AttributsLes attributs permettent de préciser la nature et le fonctionnement d'une balise. On s'en sert par exemple pour définir la source d'une image, la cible d'un lieu ou donner un nom à une balise particulière.
Les attributs sont composés d'une paire clé valeur qui définit le rôle de l'attribut et son contenu.
Les attributs s'écrivent de la manière suivante :
- Nom de la clé
- Symbole
=
- Guillemet informatique
"
- Valeur
- Guillemet informatique
"
Voici quelques exemples d'attributs
caution
Veillez à bien utiliser le guillemet informatique qui se présente sous cette forme
"
. Les guillemets typographiques ou les chevrons « » “”
ne sont pas valides!
Les attributs viennent s'écrire à l'intérieur d'une balise HTML.
- Entre le nom de la balise et le chevron fermant
>
; - Un espace doit séparer le nom de la balise et l'attribut;
- Il est possible de mettre plusieurs attributs dans une même balise. On les sépare alors par un espace. Leur ordre n'a pas d'importance.
L'exemple ci-dessus montre une balise img
qui comporte l'attribut src
ayant la valeur images/photo.jpg et l'attribut id
ayant la valeur cover.
#
Éléments HTMLEn tant que langage de balises, le HTML utilise des balises pour définir la typologie des contenus placés dans votre page. Pour ce faire, elles vont venir entourer les contenus pour les caractériser et les faire apparaître d'une certaine façon. C'est le principe de l'élément HTML. Un élément HTML se compose de:
- Une balise ouvrante
<name>
; - Un contenu (texte, autres éléments HTML);
- Une balise fermante
</name>
. La balise fermante correspond à la balise ouvrante. On y ajoute une barre oblique/
pour indiquer qu'il s'agit d'une balise fermante.
caution
Il est primordial de fermer vos éléments HTML. Si vous oubliez de le faire, l'affichage de votre page risque d'être compromis.
#
Les balises autofermantesCertains éléments HTML n'ont pas de contenu. C'est par exemple le cas des images et des retours à la ligne. Ces éléments-là ne nécessitent pas de balises fermantes.
#
Imbrication des élémentsLes éléments HTML sont conçus pour être imbriqués les uns dans les autres. Cela permet de regrouper des éléments et définir de façon plus précise leur nature. On parle alors d'élément parent (la balise <p>
dans l'exemple ci-dessous) et d'élément enfant (la balise <strong>
dans l'exemple ci-dessous).
Il n'y a pas de limite quant au nombre d'éléments qui peuvent être imbriqués les uns dans les autres.
caution
Attention à respecter l'ordre dans la fermeture des balises! La syntaxe <p><strong></p></strong>
n'est pas valide, car les balises sont croisées.
#
ExercicePour faire cet exercice, vous pouvez repartir sur la base de l'exercice précédent.
#
Étape 1 — Éléments de base- Ouvrez le fichier
index.html
- Effacez le contenu texte du fichier.
- Créez un élément HTML utilisant la balise
h1
dont le contenu est Exercice 2 - Créez un élément HTML utilisant la balise
p
dont le contenu est Ceci est un paragraphe
Vous devriez obtenir le résultat suivant:
Exercice 2
Ceci est un paragraphe
#
Étape 2 — Attributs- Ajoutez l'attribut
id
avec la valeurtitle
sur l'élémenth1
À ce stade, vous ne verrez aucun changement dans votre navigateur, car l'attribut id
ne modifie pas l'apparence du titre. Il sert à lui donner un identifiant unique. Cet attribut n'est pas nécessaire, il sert à donner un identifiant unique au titre et peut ensuite être utilisé via des règles CSS pour modifier l'apparence de ce titre en particulier.
#
Étape 3 — Imbrication- Enveloppez les mots un paragraphe dans une balise
strong
Vous devriez obtenir le résultat suivant:
Exercice 2
Ceci est un paragraphe