TP1 - HTML
- Comprendre la structure des pages web ;
- Manipuler différentes balises.
L'ensemble du TP se fait sur le logiciel Notepad++, téléchargeable ici.
Un mémento sur les balises à utiliser ainsi que leurs attributs est disponible sur ce lien.
Prise en main de Notepad++ pour le HTML
Notepad++ est un éditeur de texte : il permet d’écrire du code, mais n’exécute rien tout seul.
C’est le navigateur web (Chrome, Firefox, Edge…) qui affichera le résultat.
- Créer un fichier HTML
- Écrire du HTML
- Visualiser le HTML
- Voir les modifications
- Rouvrir le fichier HTML
- Ouvrir Notepad++
- Cliquer sur Fichier → Nouveau
- Cliquer sur Fichier → Enregistrer sous
- Donner un nom au fichier
Exemple :
page_snt - Chercher dans le menu déroulant Type l’option HyperText Markup Language
- Choisir un dossier où vous retrouverez facilement votre fichier
Le fichier doit obligatoirement se terminer par .html.
- On écrit le code HTML dans Notepad++
- Chaque modification doit être enregistrée :
- soit avec Ctrl + S
- soit avec Fichier → Enregistrer
Enregistrez très régulièrement votre fichier.
- Ouvrir le dossier contenant le fichier
.html - Double-cliquer sur le fichier
→ Il s’ouvre automatiquement dans le navigateur web - La page affichée correspond au code HTML écrit dans Notepad++
Lorsque vous modifiez le fichier HTML :
- Enregistrer le fichier dans Notepad++
- Revenir sur la page ouverte dans le navigateur
- Appuyer sur F5 (ou le bouton actualiser)
👉 Les changements apparaissent immédiatement.
Si vous fermez Notepad++ ou que vous souhaitez modifier à nouveau le fichier HTML :
- Ouvrir Notepad++
- Cliquer sur Fichier → Ouvrir
- Chercher le dossier où est enregistré le fichier HTML
- Sélectionner le fichier et cliquer sur Ouvrir
- Notepad++ sert à écrire le HTML
- Le navigateur sert à afficher la page
- Modifier → Enregistrer → Actualiser : c’est la boucle du développeur web
Manipulation de balises simples
- Créer un dossier nommé
Web - Dans ce dossier, créer un dossier nommé
TP1_HTML - Tous les fichiers HTML que vous allez créer dans ce TP doivent être enregistrés dans ce dossier
- Créer un fichier HTML et écrire la structure minimale d'une page Web, comprenant les balises
<!DOCTYPE html>,<html>,<head>,<title>et<body>(voir partie cours). - Ajouter comme titre
"Page SNT". - Ajouter à la page un titre de niveau
h1où il est écrit"Web". - Ajouter à la page un titre de niveau
h2où il est écrit"Moteur de recherche". - Ajouter à la page un titre de niveau
h3où il est écrit"Fonctionnement". - Ajouter une balise
paragrapheavec pour texte : "Voici les 3 étapes au fonctionnement d'un moteur de recherche". - Ajouter une balise liste non ordonnée, qui possédera 3 éléments expliquant les étapes du fonctionnement d'un moteur de recherche.
Liste
La balise
<ul>définit une liste. Pour définir un élément d'une liste, il faut utiliser la balise<li>dans la balise<ul>. - Ajouter à la page un titre de niveau
h3où il est écrit"Différents moteurs". - Ajouter une nouvelle liste où chaque élément contient le nom d'un moteur de recherche, ainsi qu'un lien hypertexte permettant d'accéder au moteur en cliquant dessus.
- Ajouter à la page un titre de niveau
h2où il est écrit"Les cookies". - Télécharger cette image et l'ajouter à la page.
Attention
Il faut que l'image soit dans le même dossier que la page web sur votre ordinateur.
- À l'aide d'un paragraphe, donner une définition pour les cookies en informatique.
- La page s’affiche sans erreur
- Les titres sont bien hiérarchisés
- Les liens sont cliquables
- L’image s’affiche correctement
Reproduction de pages
Menu d'un restaurant
On souhaite créer une page pour le menu d'un restaurant.
La page devra avoir pour titre le nom du restaurant (de votre choix), une image le caractérisant, une liste des horaires d'ouverture, ainsi qu'un tableau contenant le nom des plats, une image, et le prix.
- Créer le fichier
restaurant.html. - Écrire la structure minimale d'une page Web, comprenant les balises
<!DOCTYPE html>,<html>,<head>,<title>et<body>(voir partie cours). - Mettre le titre du restaurant, ainsi que son image.
- Rajouter la liste des horaires d'ouverture.
- Créer le tableau des plats.
Tableau
Un tableau est représenté par la balise
<table>.
Ensuite, on utilise la balise<tr>pour créer une ligne, et dans cette balise, on utilise la balise<td>pour créer une colonne.
Cela pourrait donner ceci :<table>
<tr>
<td>Premère ligne, première colonne</td>
<td>Premère ligne, deuxième colonne</td>
</tr>
<tr>
<td>Deuxième ligne, première colonne</td>
<td>Deuxième ligne, deuxième colonne</td>
</tr>
</table>
Blog
On souhaite faire un ensemble de page reprenant le concept d'un blog.
Vous pouvez choisir le thème de votre blog.
- Créer les fichiers
accueil_blog.html,blog1.htmletblog2.html. - Écrire la structure minimale dans chacune de ces pages, comprenant les balises
<!DOCTYPE html>,<html>,<head>,<title>et<body>(voir partie cours). - Dans le fichier
accueil_blog.html:- Créer le titre
Accueil; - Mettre dans une liste des liens menant à
blog1.htmletblog2.html; - Créer le contenu que vous voulez sur la page d'accueil.
- Créer le titre
- Pour chacune des pages
blog1.htmletblog2.html, vous allez écrire un cours article selon votre thème (ex : vous faites un blog sur le foot, vous allez écrire 2 articles sur les dernières actualités) avec :- Un titre pour l'article du blog ;
- Le contenu dans un paragraphe, avec des liens et des images ;
- À la fin, une date pour l'écriture de l'article, et un auteur.