Laboratoire semaine 2¶
Consignes
Ce laboratoire vous permet de vous familiariser avec:
- La structure d'un projet web
- Le squelette HTML et les méta-données
- Mise en pratique des balises HTML telles que : Titres, paragraphes, listes, images, liens cliquables
- Un site à plus d'une page
Durée: 3h, finir l'énoncé avant la prochaine période de laboratoire
Important: Le questionnaire à la fin de ce laboratoire compte pour 2% de la session. Prenez votre temps car vous avez un seul essai.
Structure d'un projet web¶
Nous allons créer la bonne structure d'un projet web.
Cette structure sera réutilisée partout en web (vos cours ainsi que sur le marché du travail).
À faire :
Dans votre espace de travail personnel (OneDrive), aller dans votre dossier Interfaces, puis :
-
Créer un dossier intitulé laboratoire2
Sans espace, sans majuscule ! Le web déteste les espaces, les accents et les caractères spéciaux!
-
Dans ce nouveau dossier, créer deux nouveaux fichiers index.html et recette.html
- Nouveau -> Document texte
- Renommer en changeant le nom complet pour index.html et recette.html
-
Dans laboratoire2, créer le dossier img suivant :
-
Télécharger les images
On vous fourni ici des images libres de droits d'auteur.
Extraire les images et les copier dans le dossier img de votre projet web laboratoire2.
-
Ouvrir le dossier de projet dans VS Code.
Fichier -> Ouvrir le dossier..
-
Assurez-vous que votre projet contient tout le contenu créé
Le HTML¶
Nous allons débuter par l'écriture du HTML dans nos deux pages.
Ceci inclut :
- l'ajout des informations de la page à inscrire dans le
<head>
- l'ajout de contenu de page à inscrire dans le
<body>
Page index.html¶
-
Dans index.html coller le squelette HTML suivant
<!doctype html> <html lang="fr"> <head> <meta charset="utf-8"> </head> <body> </body> </html>
Information
- doctype : version du HTML que le navigateur doit utiliser
- html : balise de la page web
- head : métadonnées descriptives de la page (non visibles sur la page web)
- charset="utf-8" : demande au navigateur d'utiliser les caractères latins pour l'affichage
- body : contenu visible de la page web
-
À l'aide des notes de cours, compléter la section
<head>
pour ajouter :- Votre nom d'auteur
- Le titre de la page qui apparaîtra sur l'onglet du navigateur
- Une description de la page (ce peut être court comme "Page index du laboratoire 2")
- Un icône de favoris qui apparaîtra sur l'onglet du navigateur (l'icône se trouve dans les images téléchargées et se nomme 16x16_info.ico)
Résultat dans le navigateur :
Sauvegarder
Il faut sauvegarder les modifications si on veut voir les résultats visibles dans le navigateur.
Le raccourci au clavier est "CTRL + S".
-
Validez votre code régulièrement à l'aide du validateur pour corriger les erreurs au fur et à mesure...
Passons à la section <body>
.
-
Créer deux liens cliquables internes pour la navigation sur le site.
Résultat :
-
Après les deux liens, utiliser la bonne balise pour ajouter une ligne séparatrice horizontale après les liens cliquables (revoir le laboratoire 1 au besoin)
-
Après la ligne séparatrice, utiliser la balise d'image pour faire afficher l'image nommée heading.jpg
ATTENTION !!!
L'image se situe dans le sous-dossier img de votre laboratoire2.
On doit donc dire à la page HTML d'aller dans ce dossier pour trouver l'image.
Le chemin à indiquer dans src est donc "img/heading.jpg" .
-
Ensuite, utiliser la balise de titre de niveau 1 pour afficher le titre :
Aux meilleures recettes
-
Sauvegarder et vérifier le contenu de votre page.
Vous devriez déjà avoir les éléments suivants sur votre page :
Pour le reste de la page, voici une image qui indique les éléments qui la composent.
Utiliser les bonnes balises HTML pour créer les éléments.
Cliquer sur l'image pour en avoir une version plus grande
Validation¶
Valider le code HTML avec le validateur : https://validator.w3.org/#validate_by_input
Corriger les erreurs s'il y en a !
Page recette.html¶
Dans VSCode, changer de fichier pour recette.html.
-
Copier-coller le code de la page index dans la page recette.
-
Sur la page recette, supprimer tout le code qui se trouve entre
<body>
et</body>
. -
Le contenu de la page recette est le suivant :
Étapes
Utiliser les bonnes balises pour afficher sur la page les éléments suivants :
- Les mêmes deux liens internes de navigation que la page index
- Une ligne séparatrice
-
Une image qui est sur le web... dont la source (src) est "https://images.ricardocuisine.com/services/recipes/496x670_9693.jpg"
NE PAS TÉLÉCHARGER L'IMAGE!
-
Titre de niveau 1 : Biscuits au thé matcha
- Titre de niveau 2 : Ingrédients
- Une liste à puces pour la liste des ingrédients (Page d'aide sur les listes)
- Un titre de niveau 2 : Préparation
- Une liste numérotée pour les étapes de préparation
- Un paragraphe pour la note
- Une ligne séparatrice
- Un lien externe vers la page web de la recette originale : "https://www.ricardocuisine.com/recettes/9693-biscuits-au-the-matcha"
Validation¶
Valider le code HTML avec le validateur : https://validator.w3.org/#validate_by_input
Corriger les erreurs s'il y en a !
L'apparence des pages¶
Vos pages ne contiennent que du contenu, sans mise en page.
Nous allons améliorer légèrement cela.
-
Dans votre dossier de projet, ajouter un nouveau dossier nommé css
-
Télécharger les fichiers suivants et les placer dans le dossier css de votre projet :
Feuille de styles à télécharger pour index.html
Feuille de styles à télécharger pour recette.html
Comment faire :
- Clic droit sur le lien
- Option Enregistrer le lien sous...
- Sauvegarder dans le dossier css de votre projet
-
Revenir dans votre projet sous VS Code
-
Dans la section
<head>
de la page index.html :-
ajouter la ligne HTML nécessaire pour faire le lien etre le HTML et le CSS.
-
Le fichier css pour la page index se nomme styles_index.css
-
-
Valider que votre page web a maintenant l'apparence suivante :
-
Dans la section
<head>
de la page recette.html :-
ajouter la ligne HTML nécessaire pour faire le lien etre le HTML et le CSS.
-
Le fichier css pour la page recette se nomme styles_recette.css
-
-
Valider que votre page web a maintenant l'apparence suivante :
Validation¶
Valider votre code HTML des deux pages une dernière fois à l'aide du validateur .
https://validator.w3.org/#validate_by_input
Corriger les erreurs s'il y en a.
Faites valider la version finale par le prof.
Questionnaire de révision¶
Ce questionnaire compte pour 2% de la session.
Vous avez presque 2 semaines pour le compléter. La date limite est vendredi le 12 septembre 2025 à 23h00.
Vous avez droit à tout (notes de cours, internet, un ami, etc.) pour y répondre.
Chaque étudiant doit le compléter à l'aide de son compte pour avoir une note.
Compléter le questionnaire de la semaine 2
Rappel
Pour se connecter :
Utilisateur : #DA@cegeplevis.ca
Mot de passe : votre mot de passe Omnivox
Terminé!¶
Bravo! Vous avez terminé le deuxième laboratoire !