1 : le squelette HTML
1) Créer des pages HTML qui vont constituer le site web.
index.html
experience.html
loisir.html
contact.html
Créer un dossier « img » dans le dossier contenant les différentes pages. Afin
de placer dedans ce sous-dossier toutes les images de site
2) Création de l’entête de page ‘header’, pied de page ‘footer’ et le menu ‘nav’. C’est parties sont des parties
« fixes » de site, c’est-à-dire les parties qui vont être identiques sur chaque page.
- Le code correspondant à ces parties est présenté ci-dessous, essayer de le copier dans la page
index.html, puis le dupliquer dans les autres pages.
Cette façon de procéder n’est toutefois pas optimale. En pratique, les parties répétitives sont
écrites dans fichiers différents, puis ces fichiers seront inclus par PHP.
▪ Commencer, par créer la structure minimale d’une page en HTML afin que celle-ci soit valide.
▪ Ajoute un attribut lang à l'élément <html>. Pour donner une indication aux moteurs de recherche sur
la langue utilisée dans les pages web.
▪ Préciser également un <meta charset="utf-8"> pour prend en charge les accents et les caractères
spéciaux.
▪ Créer le lien vers un fichier CSS (que vous allez créer par la suite) avec l’élément link
▪ Ensuite utiliser les trois éléments HTML <header>, <nav> et <footer> à l’intérieur de l'élément
<body>. Ces éléments sont des éléments HTML structurants qui sont apparus avec HTML5.
Les éléments HTML <header>, <nav>, et <footer> servent à diviser le contenu d’une page en différentes
parties selon un ordre logique. Ces éléments sont de type block et peuvent ainsi remplacer certains d’éléments
<div>.
Voici la liste complète des éléments HTML structurants ainsi que leur cas d’utilisation.
Dans cet atelier, nous contentons d’écrire un titre avec la balise <h1> dans l’élément <header> Faites
attention à ne pas confondre les éléments <header> et <head> ! L’élément header sert bien à définir l'en-
tête du contenu « visible » de la page et se situe dans l’élément body.
Pour le menu, nous pouvons utiliser l’élément <nav>. Ainsi, la façon utilisée est classique, un élément <ul>
pour définir le menu et des éléments <li> pour chaque élément de menu. Chaque élément <li>, contient
un lien avec l’éléments <a> afin que les éléments de menu renvoient bien vers les autres pages de site.
Finalement, chaque élément contient un attribut class, afin de préparer le terrain pour la mise en forme en
CSS. De plus, le menu est inséré dans un <div> qui englobe tous les éléments de menu, Celui-ci permettra
plus tard de bien contrôler la mise en page de menu par CSS.
3) Enfin, l’élément <footer> contient une ligne de texte insérée par l’élément <p>
À ce stade, tous les éléments "fixes" du site sont créés. Il suffit de copier le contenu de la page index.html et le
coller dans autres pages HTML, en modifiant juste le contenu de l’élément <title> afin d’avoir un titre qui
reflète le contenu de chaque page. Voici le résultat après l’affichage dans le navigateur :
2 : la mise en forme CSS
Concernant le style CSS, Créer un dossier
nommé CSS dedans ce dossier créer un
fichier style.css. Puis, copier dans ce fichier
les moreaux de codes expliqués dans cet
atelier. Les styles généraux des éléments
<body>, <h1>, <header> et <footer>
servent à :