Le langage HTML
🎯 Objectif
Dans le cadre de ces travaux pratiques, vous allez étudier le langage HTML et créer votre propre page.
🗂 1. Préparation
Afin de ne pas mélanger vos productions entre les différents chapitres, mettre à jour les dossiers SNT selon l'ordinateur que vous utilisez :
💻 Ordinateur portable
- Lancer l'Explorateur Windows
- Se rendre dans le dossier Mes documents
- Créer le dossier
SNTs'il n'existe pas déjà (clic droit, Nouveau > Dossier) - Dans le dossier
SNT, créer le dossierWeb - Dans le dossier
Web, créer le dossierlangage_html
🖥 Ordinateur fixe des salles informatiques
- Depuis le bureau, cliquer sur l'icône intitulée Zone personnelle
- Créer le dossier
SNTs'il n'existe pas déjà (clic droit, Nouveau > Dossier) - Dans le dossier
SNT, créer le dossierWeb - Dans le dossier
Web, créer le dossierlangage_html
⌨️ 2. Code source d'une page Web
Le langage HTML (pour HyperText Markup Language) est le langage informatique utilisé pour construire un page Web. Le texte brut correspondant au code informatique d'une page Web donnée est appelé code source.
Le code source de toute page Web peut être consulté très facilement sur les navigateurs Web Firefox, Chrome ou Edge
par le raccourci clavier CTRL+U ou bien par un clic droit sur la page et la sélection de l'option Afficher la page source.
🛠 Visualisation du code source d'une vraie page
- Se rendre sur la page d'introduction au langage HTML de Mozilla
- Afficher le code source de la page selon l'une des méthodes décrites précédemment
📄 Votre première page web
Vous allez créer votre première page HTML. Pour cela, il est nécessaire d'utiliser un éditeur de texte tel que l'application Bloc-notes sous Windows, Notepad++ ou Visual Studio Code.
Un fichier texte ne doit pas être confondu avec un document texte élaboré à partir de logiciels comme Microsoft Word ou LibreOffice Writer. Un fichier texte ne contient que des caractères sans aucune information de présentation (par exemple la taille des caractères, la couleur, ...).
Création du fichier
🛠 Création de votre première page HTML
- Lancer l'application Notepad++
📦 Instructions pour obtenir Notepad++ (si absent de votre ordinateur)
L'application Bloc-Notes de Windows n'est pas la plus pratique pour travailler sur du code HTML. Il existe des applications plus appropriées dont les fonctionnalités facilitent grandement l'écriture du code.
🛠 Télécharger et lancer Notepad++
- Télécharger Notepad++ v8.4.6 version portable (zip)
- Se rendre dans le répertoire où le fichier téléchargé a été enregistré
- Faire un clic-droit sur celui-ci et choisir l'option Extraire tout...
- Lancer l'application depuis le dossier décompressé
- Passer l'application en français en allant dans Settings puis Preferences... et choisir Français au niveau du champ Localization
- Copier/coller le code HTML suivant :
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="author" content="Personne" />
<meta name="description" content="Ma toute première page HTML !" />
<title>Ma page !</title>
</head>
<body>
Bonjour, ceci est ma première page HTML
</body>
</html>
- Activer le mode HTML depuis le menu via Langage → H → HTML
- Enregistrer le fichier dans le dossier
langage_htmlcréé en début de TP en utilisant le raccourci clavierCTRL+Set en le nommantpage.html - En utilisant l'Explorateur Windows, retrouver le fichier
page.html - Double-cliquer sur le fichier
page.html - Un navigateur Web doit s'ouvrir automatiquement et vous présenter son contenu
Les textes tels que <title></title> ou <body></body> sont appelés des balises HTML.
Les balises permettent de définir les éléments structurant le contenu d'un document HTML. Chaque élément joue un rôle bien précis.
Modification du titre de la page
La balise <title></title> permet de définir l'élément titre d'une page. Elle est contenue entre les balises <head></head>
qui définissent l'élément en-tête. Ce dernier élément est utilisé pour préciser certaines caractéristiques et informations concernant la page.
Aucune des données renseignées n'est directement visible pour l'internaute à l'exception du titre.
Les informations renseignées via les balises <meta name="author" ...> et <meta name="description" ...> sont par exemple utilisées par
les moteurs de recherche (Google, Bing, ...) pour afficher les résumés de la page de résultats d'une recherche.
🛠 Modifier le titre d'une page
- Retourner dans l'application Notepad++ sans fermer le navigateur avec le raccourci clavier
ALT+Tab - Retrouver le texte "Ma page !". Il se situe au niveau des balises
<title></title>. - Remplacer "Ma page !" par un autre texte quelconque
- Enregistrer le fichier en utilisant le raccourci clavier
CTRL+S - Retourner dans le navigateur avec le raccourci clavier
ALT+Tab - Actualiser la page en appuyant sur
F5ou par le raccourci clavierCTRL+R - Localiser l'endroit, dans tout le navigateur, où est affiché le titre (cherchez bien 🧐 !). Constatez-vous le changement ?
Modification du corps de la page
La balise <body></body> permet de définir l'élément corps d'une page, c'est-à-dire le contenu visible dans le navigateur Web.
🛠 Saisir le corps d'une page et gérer les sauts de ligne
- Remplacer le contenu entre les balises
<body></body>(sans supprimer celles-ci) par cet extrait de La Cigale et la Fourmi de Jean de La Fontaine :
La Cigale, ayant chanté
Tout l'été,
Se trouva fort dépourvue
Quand la bise fut venue.
Pas un seul petit morceau
De mouche ou de vermisseau.
Elle alla crier famine
Chez la Fourmi sa voisine,
La priant de lui prêter
Quelque grain pour subsister
Jusqu'à la saison nouvelle.
- Enregistrer votre fichier (
CTRL+S) - Retourner dans le navigateur (
ALT+Tab) - Actualiser la page (
F5ouCTRL+R) - Qu'observez-vous ?
En HTML, les sauts de ligne présents dans le code source ne sont pas pris en compte, tout comme les espacements multiples.
Tout saut de ligne doit être explicitement indiqué grâce à la balise <br>
- Ajouter la balise
<br>à la fin de chaque ligne afin de correctement mettre en forme le texte
📄 De nouvelles balises
Une nouvelle page
Vous allez maintenant créer une page dédiée à votre film préféré.
À défaut d'avoir un film préféré, décrire le film Intouchables. C'est actuellement le 3ème film ayant totalisé le plus d'entrées en France à ce jour avec 19 490 688 d'entrées.
🛠 Créer la nouvelle page HTML
- Créer un nouveau fichier dans Notepad++
- Copier/coller le code ci-dessous :
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Mon Film Préféré</title>
</head>
<body>
TITRE DU FILM
<p><img src="" alt=""></p>
<p><em>Ce document a été réalisé par PRENOM NOM</em></p>
Informations générales
<ul>
<li>Année de Sortie :</li>
<li>Réalisateur : </li>
<li>Acteurs Principaux : </li>
<li>Genre : </li>
</ul>
Résumé
Sources des informations et médias
</body>
</html>
- Activer le mode HTML depuis le menu via Langage -> H -> HTML
- Enregistrer immédiatement le fichier dans le dossier
langage_htmlen le nommantfilm.html - Visualiser le fichier dans un navigateur
Les éléments de titre
En HTML, il est possible de créer des éléments de titre au sein d'une page grâce aux balises suivantes :
<h1></h1>(titre),<h2></h2>(sous-titre),<h3></h3>(sous-sous-titre)- ...
<h6></h6>
🛠 Définir le titre principale
- Définir le texte TITRE DU FILM en tant que titre principal de la page en l'englobant par des balises
<h1></h1>
<h1>TITRE DU FILM</h1>
- Enregistrer votre fichier et visualiser le résultat dans le navigateur après actualisation (
F5ouCTRL+R) - Personnaliser le texte "TITRE DU FILM" par le nom du film choisi
- Visualiser le résultat (toujours en enregistrant et actualisant)
🛠 Définir les titres secondaires
- Englober chacun des textes suivants par le couple de balises
<h2></h2>:- Informations générales
- Résumé
- Sources d'information
<h2>Informations générales</h2>
- Visualiser le résultat (toujours en enregistrant et actualisant)
L'élément de haute importance
Vous allez compléter la section Information générale et utiliser une nouvelle balise pour mettre en valeur les descripteurs (Année de sortie, Réalisateur, ...).
🛠 Mettre en valeur des portions de texte
- Renseigner les informations générales du film choisi
- Englober chacun des textes suivants par le couple de balises
<strong></strong>:- Année de Sortie :
- Réalisateur :
- Acteurs Principaux :
- Genre :
<li><strong>Année de sortie : </strong> 2008</li>
L'élément paragraphe
Vous allez ajouter du contenu à la section Résumé. Sur papier, les longs textes sont structurés en paragraphes.
Il est possible de faire de même en HTML à l'aide de l'élément paragraphe défini par le couple de balise <p></p>.
🛠 Ajouter le résumer du film
- Retrouver un résumé de votre film
- Copier/coller le texte trouvé (vous êtes autorisés pour cette fois-ci, mais ça reste du plagiat et c'est interdit)
- Le structurer en paragraphes à l'aide de couples de balises
<p></p>
Exemple de paragraphe très court.
<p>Une seule ligne</p>
Les sauts de ligne n'étant pas significatifs, il est possible d'écrire ce même paragraphe comme ci-dessous.
<p>
Une seule ligne
</p>
Il est possible de définir plusieurs paragraphes à la suite. Un passage à la ligne est automatiquement appliqué par le navigateur après chaque paragraphe.
<p>Paragraphe 1</p>
<p>Paragraphe 2</p>
L'élément lien hypertexte
L'une des fonctionnalités révolutionnaires du Web est le lien hypertexte, c'est-à-dire la possibilité d'insérer un lien vers une autre page située n'importe où sur le Web.
Un élément lien hypertexte se crée grâce au couple de balises <a href=""></a>. Vous constaterez une différence par rapport aux autres balises déjà rencontrées par la présence de href="".
Le texte href="" est un attribut de la balise <a>. Tout attribut a un nom (ici href) et une valeur (écrite entre guillemets).
Les attributs permettent de transmettre des informations à une balise dont le fonctionnement se verra impacté.
L'attribut href permet d'indiquer l'URL du contenu vers lequel nous souhaitons faire pointer le lien hypertexte.
Le texte englobé par les balises <a> sera mis en valeur et rendu cliquable.
Voici un texte comportant un lien hypertexte vers le site de lycée. Le texte cliquable sera site du lycée.
Rendez-vous sur le <a href="http://www.lyceebachelardchelles.fr" />site du lycée</a>
Rendez-vous sur le site du lycée
🛠 Créer des liens hypertextes
- Retrouver l'URL des pages où vous avez trouvé les informations concernant votre film
- Ajouter dans la section Sources un paragraphe précisant les sites utilisés en insérant un lien vers chacun
L'élément image
Il est possible d'insérer un élément image sur une page Web grâce à la balise <img>. Elle dispose des attributs suivants :
- L'attribut
srcqui est le chemin ou l'URL d'une image - L'attribut
altqui est un texte alternatif qui sera présenté par le navigateur si l'affichage de l'image se révèle impossible
Nous avons téléchargé un fichier image image_800x600.jpg que nous avons enregistré dans le même dossier que notre page HTML.
Cette image représente l'affiche du film Intouchable. Voici ci-dessous le code de la balise <img> dans cette situation.
<img src="image_800x600.jpg" alt="Affiche du film Intouchables">
🛠 Insérer une image
- Trouver sur le Web une image de l'affiche de votre film au format
.jpgou.png - Télécharger l'image et l'enregistrer dans le même répertoire que le fichier
film.html - Modifier la balise
<img>déjà présente dans la page en conséquence - Visualiser le résultat
🏁 Vous avez terminé ?
Le langage CSS
Le langage HTML permet de structurer le contenu d'un document. Le langage CSS permet de mettre en forme ce contenu. Vous allez cette fois ajouter un peu de couleur à votre page grâce au langage CSS. Pour cela :
- Modifier l'en-tête du document en ajoutant l'élément style ci-dessous
<head>
<meta charset="utf-8">
<title>Mon film préféré</title>
<style>
body {
background-color: lightyellow
}
h1 {
color: red;
text-align: center;
}
h2 {
color: green;
}
img {
max-width: 200px;
}
</style>
</head>
- Enregistrer le document et visualiser le résultat dans un navigateur
- Consulter les pages suivantes pour découvrir d'autres propriétés CSS
Les métiers du Web
- Découvrir les métiers du Web sur le site de l'ONISEP :
Travaux pratiques inspirés de l'activité Écriture d'une page Web du lycée La Martinière Diderot à Lyon.