Académique Documents
Professionnel Documents
Culture Documents
TP Htmloff
TP Htmloff
Dans ce TP vous allez créer votre site web. Il sera enrichi tout au long de l’année, par des
recherches, des projets, …
Pour faire ce TP, nous avons besoin d’un navigateur et de l’IDE GEANY
Pour ceux qui utilisent le navigateur Firefox, il est conseillé d'installer sa dernière version (pour
améliorer le support de CSS3 et HTML5) ainsi que les extensions Webdeveloper et Firebug.
La première ajoute un menu et une barre d'outil au navigateur et permet de visualiser de nombreuses
informations sur la page web affichée ; en particulier, le raccourci clavier <ctrl>-<shift>-A lance une
vérification de la conformité du code html de la page aux spécifications du W3C. La deuxième (activée
par la touche <F12>) permet de visualiser, en déplaçant la souris sur les éléments de la page, leur code
html et formatage css.
Pour ceux qui utilisent le navigateur Chrome, il est conseillé d'installer les extensions Webdeveloper et
Firebug Lite.
La première ajoute un menu et une barre d'outil au navigateur et permet de visualiser de nombreuses
informations sur la page web affichée ; en particulier, on peut lancer une vérification de la conformité du
code html de la page aux spécifications du W3C.
La deuxième permet de visualiser, en déplaçant la souris sur les éléments de la page, leur code html et
formatage css.
2. HTML : Création d’une page personnelle
a. Page web minimale
Une page HTLM est un fichier texte ASCII avec l’extension .html, destinés à structurer un document via
des balises (markup) et à faciliter le partage de l'information via les textes enrichis (hypertext).
<!DOCTYPE html>
<html>
<!-- Tout contenu html doit être encadré entre les deux
balises html.
En général, on a une balise ouvrante et une balise fermante
caractérisée par le "/". -->
<head>
<!-- En-tête de la page : type du document, encodage, titre
de la page, auteurs, mots clefs,
indications aux moteurs de recherche, styles etc.-->
</head>
<body>
<!-- Le corps du document structure tout ce que l'on voit
dans la fenêtre de son navigateur :
titres, textes, images, menus, barres etc.-->
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8"/>
<!-- données spécifiques au référencement de la page ainsi
que l'encodage utilisé -->
<meta name="author" content="Nom de l'auteur"/>
<meta name="keywords" content="Mots clefs relatifs à cette
page"/>
<meta name="description" content="Descriptif court"/>
<title>Titre de ma page</title>
<link rel="stylesheet" type="text/css"
href="styles/ monstyle2base.css" media="all" />
<link rel="stylesheet" type="text/css"
href="styles/monstyle_1.css" media="screen" />
<!-- utiliser la page "modal.css" comme feuille de style pour
ma page(plus de détails en troisième partie) -->
</head>
c. Contenu du corps d'une page web (<body> … </body>)
Une page web est une disposition particulière de boîtes, ou conteneurs, pouvant contenir d'autres
structures html (tableaux, listes, formulaires, etc.).
Modifier le contenu de la balise <title> …</title> et en ajoutant les balises et en les adaptant.
<meta charset="UTF-8"/>
<meta name="author" content="Nom de l'auteur"/>
<meta name="keywords" content="Mots clefs relatifs à cette page"/>
<meta name="description" content="Descriptif court"/>
5. Mini projet
Dans le cas contraire, le validateurs vous informe des erreurs rencontrées. Il est indispensable de les corriger, si
on souhaite que sa page soit correctement affichable par tous les navigateurs.
Voici une liste non exhaustive de conseils qui peuvent vous aider à corriger les erreurs :
Tous vos textes doivent en général être dans des balises de paragraphes. Il est interdit de mettre du texte
directement entre les balises <body></body> sans l’avoir entouré des fameux <p></p>. Ceci est aussi
valable pour les retours à la ligne <br />, qui doivent être à l’intérieur de paragraphes. C’est une erreur
ultra-courante chez les débutants.
Toutes vos images doivent comporter un attribut alt qui indique ce que contient l’image. Si, par hasard,
votre image est purement décorative (vous ne pouvez pas en trouver de description), vous êtes autorisés à
ne rien mettre comme valeur pour l’attribut alt.
< !-- L ’ image comporte une description -- >
< img src = " photo . jpg " alt = " Une photo de moi " / >
< !-- L ’ image ne comporte pas de description mais quand même un attribut ’ alt ’ -- >
< img src = " deco . png " alt = " " / >
< !-- Les balises ne sont pas fermées dans leur ordre d ’ ouverture -- >
< p > Texte < em > important </ p > </ em >
< !-- Les balises sont fermées dans leur ordre d ’ ouverture -- >
< p > Texte < em > important </ em > </ p >
Si vos liens comportent des & , vous devez les remplacer par le code & ; pour éviter toute confusion
au navigateur.