27 - WEB (2)
L’objectif de ce TP est de créer un site web contenant des articles de vulgarisation scientifique. On pourra utiliser un éditeur de texte (VS Code, Notepad++) pour éditer les fichiers .html et .css et un navigateur Firefox ou Google Chrome pour visualiser les fichiers .html.
Le contenu
Exercice 1
Créer un dossier intitulé projet, puis, à l’interieur, les fichiers index.html, style.css et un dossier Images.
Exercice 2
Compléter votre fichier index.html au minimum pour que votre navigateur comprenne que c’est une page HTML et qu’il y ait un titre.
Exercice 3
Toujours dans le fichier index.html, créer un menu (balise <nav>, voir exemple
) sous forme d’une liste de liens vers trois fichiers HTML (« Accueil », « Tech » et « Science »). On pourra créer ces fichiers plus tard dans le TD.
Exercice 4
Ajouter une section (balise <section>) contenant un extrait d’un des articles (balise <article>) et un lien pour consulter l’article entier (« En savoir plus »). Cet article se trouve, lui aussi, dans un fichier HTML.
Exercice 5
Ajouter dans votre menu, une image et une adresse email de contact.
Exercice 6
Créer dans votre dossier projet les pages des articles. Chaque article contiendra un titre, une image illustrative et le texte. Ces pages contiendront le menu de la page d’accueil.
La mise en forme
Exercice 7
Compléter le fichier style.css afin de respecter les règles suivantes :
- La police de caractère doit être une police sans empattement de taille
16px. - Le site doit s’étendre sur une largeur de
1130px. - Le site doit avoir un fond d’une couleur très claire au choix (exemples de couleurs nommées ).
- Le titre doit être de grande taille (entre
36pxet48px), d’une police avec empattement et en italique. - Le menu doit etre placé verticalement à gauche de la page avec une largeur convenable (en
pxou en%). Il doit avoir une couleur de fond différente du reste de la page. - Chaque élément du menu doit être centré horizontalement.
- Au survol, chaque élément du menu doit être centré et passer en bleu foncé. Voir ce lien .
- Le soulignement des liens hypertextes de tout le document doit disparaître.
- Le lien « En savoir plus » doit etre en bleu et aligné à droite sous l’article.
- Créer une barre latérale, à droite de la page, contenant la liste de tous les articles. Chaque lien doit renvoyer vers l’article correspondant.
- L’image sera en haut de la barre de menu et arrondie grâce à du code css .
Animations
Exercice 8
En vous aidant de ce site , créer des effets d’animations.
Vue adaptive
Exercice 9
- Lire cet article
puis mettre en place la balise
viewport. - Pour les tablettes et les smartphones, il est nécessaire de faire des ajustements afin que l’affichage soit optimisé. Le code
csssuivant permet de le faire.
@media screen and (max-width: 630px) {
body {
font-size: 6px;
}
nav {
display: none;
}
}
Quels sont les deux effets du code ci-dessus ? S’en inspirer pour adapter votre site aux écrans des tablettes et des smartphones.
Exemple de site

Modèle de site
Télécharger ce fichier modèle dans vos documents puis le décompresser (l’option s’affiche en cliquant droit sur le fichier ). Un dossier apparaît alors : explorer l’ensemble des fichiers et s’en inspirer pour votre projet de site web.