HTML est le language de description des pages web. Un fichier HTML est un fichier texte à la norme ASCII qui contient des balises, ou "tags" à la norme HTML 4.
En général il vaut mieux utiliser les balises simples, bien qu'il existe des dizaines de balises spéciales, mais celles-ci ne donnent pas toujours le résultat attendu lorsqu'on affiche la page dans un browser.
Le World Wide Web Consortium (W3C www.w3c.org) est l'organe officiel de développement du HTML. Ils éditent un guide HTML pour débutant et un guide HTML avancé, tous deux sont d'excellentes références.
La structure d'une balise HTML est la suivante:
<balise option1="valeur1" option2="valeur2">contenu</balise>Un document HTML est un fichier text avec l'extension ".html". On peut éditer ce fichier avec TextEdit, BBedit ou n'importe quel éditeur de texte, mais il vaut mieux éviter d'utiliser des traitement de texte comme Word.
La structure générale est la suivante:
| <html> | ||
| <head> | ||
| en-tête du document (auteur, titre, résumé,mots-clés,...) | ||
| </head> | ||
| <body> | ||
| corps du document (ce qui est visible) | ||
| </body> | ||
| </html> | ||
Cette liste n'est de loin pas complète, mais avec ces quelques tags, et en connaissant bien les options et les feuilles de styles en cascades, on peut déjà construire un site complet.
| Balise | Options | Description |
|---|---|---|
| <html></html> | format de document | |
| <head></head> | en-tête | |
| <meta></meta> | name, content, ... | en-tête |
| <body></body> | ... | corps de document |
| <h1></h1> | titre 1 | |
| <h2></h2> | titre 2 | |
| <h3></h3> | titre 3 | |
| <p></p> | ... | paragraphe |
| <ul></ul> | liste | |
| <li></li> | élément de liste | |
| <a></a> | href | lien |
| <table></table> | height, width, border | tableau |
| <tr></tr> | width, align, valign, rowspan | ligne de tableau |
| <td></td> | height, width, colspan | élément de tableau |
| <img> | src, height, width, border | image |
| <br> | saut à la ligne | |
| <hr> | width | ligne horizontale |
| <b></b> | ... | texte en gras |
| <i></i> | ... | texte en italique |
| <div></div> | ... | boîte flottante |
| Code HTML | Effet | |||
|---|---|---|---|---|
| <h1>Bonjour</h1> |
Bonjour |
|||
| <h2>Salut</h2> |
Salut |
|||
| <h3>A bientôt</h3> |
A bientôt |
|||
| <ul> <li>Carottes</li> <li>Choux</li> </ul> |
|
|||
| <table border="1"> <tr><td>Carottes</td></tr> <tr><td>Choux</td></tr> <tr><td>Tomates</td></tr> </table> |
|
|||
| <img src="pictures/Nuages.jpg" height="100" width="150" border="0"> | ![]() |
|||
| Salut,<br> <b>comment</b> <hr> <i>vas-tu</i> ? |
Salut, comment vas-tu ? |
Pour créer des liens ou afficher des images, il faut un système de références à des fichiers. Le système de références dans internet est lié au système de fichiers UNIX.
Il est possible de faire des références absolues et des références relatives. Les références absolues donnent l'adresse complète d'un fichier dans l'arborescence internet, par exemple l'adresse absolue de ce fichier est
http://gybuwebfac.free.fr/html.html
et l'adresse de la photo de nuages ci-dessus est
http://gybuwebfac.free.fr/pictures/nuages.jpg
pour ce second exemple, le fichier est nuages.jpg, dans le dossier pictures, lui-même sur le serveur gybuwebfac.free.fr.
Une référence relative ne donne pas l'adresse complète mais seulement l'adresse par rapport au fichier courant. Pour remonter d'un niveau de dossier, on utilisera "../". Par exemple, l'adresse relative de html.html par rapport à nuages.jpg est ../html.html, alors que l'adresse relative de nuages.jpg par rapport à html.html est pictures/nuages.jpg.
(tiré de Dave Raggett's Introduction to HTML)
| Symbole | Code | Exemple |
|---|---|---|
| Copyright sign | © | Copyright © 1999 W3C |
| Registered trademark | ® | MagiCo ® |
| Trademark | ™ | Webfarer™ |
| Symbole | Code | Exemple |
|---|---|---|
| Less than | < | < |
| Greater than | > | > |
| Ampersand | & | & |
| nonbreaking space | | |
| em dash | — | — |
| quotation mark | " | " |
| Symbole | Code 1 | Code 2 | Symbole | Code 1 | Code 2 | |
|---|---|---|---|---|---|---|
| |   | Ð | Ð | Ð | ||
| ¡ | ¡ | ¡ | Ñ | Ñ | Ñ | |
| ¢ | ¢ | ¢ | Ò | Ò | Ò | |
| £ | £ | £ | Ó | Ó | Ó | |
| € | ¤ | ¤ | Ô | Ô | Ô | |
| ¥ | ¥ | ¥ | Õ | Õ | Õ | |
| ¦ | ¦ | ¦ | Ö | Ö | Ö | |
| § | § | § | × | × | × | |
| ¨ | ¨ | ¨ | Ø | Ø | Ø | |
| © | © | © | Ù | Ù | Ù | |
| ª | ª | ª | Ú | Ú | Ú | |
| « | « | « | Û | Û | Û | |
| ¬ | ¬ | ¬ | Ü | Ü | Ü | |
| | ­ | ­ | Ý | Ý | Ý | |
| ® | ® | ® | Þ | Þ | Þ | |
| ¯ | ¯ | ¯ | ß | ß | ß | |
| ° | ° | ° | à | à | à | |
| ± | ± | ± | á | á | á | |
| ² | ² | ² | â | â | â | |
| ³ | ³ | ³ | ã | ã | ã | |
| ´ | ´ | ´ | ä | ä | ä | |
| µ | µ | µ | å | å | å | |
| ¶ | ¶ | ¶ | æ | æ | æ | |
| · | · | · | ç | ç | ç | |
| ¸ | ¸ | ¸ | è | è | è | |
| ¹ | ¹ | ¹ | é | é | é | |
| º | º | º | ê | ê | ê | |
| » | » | » | ë | ë | ë | |
| ¼ | ¼ | ¼ | ì | ì | ì | |
| ½ | ½ | ½ | í | í | í | |
| ¾ | ¾ | ¾ | î | î | î | |
| ¿ | ¿ | ¿ | ï | ï | ï | |
| À | À | À | ð | ð | ð | |
| Á | Á | Á | ñ | ñ | ñ | |
| Â | Â | Â | ò | ò | ò | |
| Ã | Ã | Ã | ó | ó | ó | |
| Ä | Ä | Ä | ô | ô | ô | |
| Å | Å | Å | õ | õ | õ | |
| Æ | Æ | Æ | ö | ö | ö | |
| Ç | Ç | Ç | ÷ | ÷ | ÷ | |
| È | È | È | ø | ø | ø | |
| É | É | É | ù | ù | ù | |
| Ê | Ê | Ê | ú | ú | ú | |
| Ë | Ë | Ë | û | û | û | |
| Ì | Ì | Ì | ü | ü | ü | |
| Í | Í | Í | ý | ý | ý | |
| Î | Î | Î | þ | þ | þ | |
| Ï | Ï | Ï | ÿ | ÿ | ÿ |
En règle générale, on utilisera BBEdit pour éditer le code.
Faire un document HTML contenant des images, avec des titres et légende pour chacune. Pour utiliser des images libres, téléchargez le paquet de photos sur votre disque, ou utilisez vos propres images.
Faire un tableau avec les écoles où vous avez étudié. Avec les colonnes suivantes: nom de l'école, ville, année d'étude, section, remarques spéciales, lien vers le site de l'école. Utilisez un moteur de recherche (Google, Yahoo, ...) pour retrouvez ces liens.
![]()
Reproduire l'organisation de dossiers et fichiers selon la figure ci-dessous. Créer les fichiers html, avec seulement un titre et un lien.
| f1.html lien vers f4.html |
| f2.html lien vers f3.html |
| f5.html lien vers f1.html |
