L'Hypertext Markup Language sert à décrire des documents contenant du texte, des images, des liens et d'autres éléments à l'aide de balises. Les documents HTML sont normalement tous reliés ensemble à l'aide des liens pour créer des ensembles, soit des sites, intranet ou des interfaces de CD-ROM multimédia.
<
et >
.<FORM>
, <TABLE>
, <FONT>
.<TABLE></TABLE>
<balise />
<b><i>bonjour</b></i>
* Correct →
<b><i>bonjour</i></b>
Un document HTML est généralement divisé en deux parties. L'entête qui est entre les balises <HEAD></HEAD>
et le corps qui est entre les balises <BODY></BODY>
.
<HTML> <HEAD> <TITLE>Titre de la page</TITLE> </HEAD> <BODY> </BODY> </HTML>
Les commentaires est tout ce qui est ignoré par le navigateur. Sert à documenter, débogguer, etc.
<!-- ceci est un commentaire -->
Il existe six niveaux de titres : <H1>
à <H6>
.
<P>
débute un nouveau paragraphe<BR>
fait une nouvelle ligneOn peut insérer des lignes qui délimites des sections à l'aide d'une ligne horizontale.
<HR>
<DIV>
et </DIV>
.ALIGN
qui peut prendre les valeurs suivantes :LEFT
, RIGHT
, CENTER
, JUSTIFY
<DIV ALIGN=“CENTER”></DIV>
<B>
<I>
<TT>
<U>
<STRIKE>
<BIG>
<SMALL>
<SUB>
<SUP>
Il faut utiliser la balise <FONT>
.
On utilise la balise <a>
. Il existe plusieurs types de liens :
Fait référence à un site se trouvant sur un autre site. Exemple :
<a href="http://www.google.com/" >Lien du site externe</a>
Fait référence à un document se trouvant sur le site dans lequel on se trouve. Exemple :
<a href="../autrerep/document.html">Autre document du site</a>
Il faut utiliser des URL relatifs :
./
→ Pour accéder au répertoire courant../
→ Pour accéder au répertoire parentIl faut absolument éviter les URL absolus comme dans l'exemple suivant :
<a href="C:\site\autrerep\document.html">Autre document du site</a>
Fait référence à un emplacement se trouvant dans la page courante. On utilise les ancres (ou signets).
Définition de 'ancre :
<a name="hautdepage"></a>
Lien vers l'ancre :
<a href="#hautdepage">Aller en haut de page</a>
Lien vers l'ancre à partir d'une autre page :
<a href="autrepage.html#hautdepage">Aller à un endroit précis</a>
Permet d'envoyer du corrier électronique.
<a href="mailto:personne@domaine.ca">Écrire à personne</a>
On utilise la balise <IMG>
. La balise <IMG>
a de nombreux attributs :
NAME
→ Nom du composant imageSRC
→ nom du fichierWIDTH
et HEIGHT
→ taille de l'imageALT
→ Texte qui apparaît si l'image est désactivéeBORDER
→ épaisseur en pixels de la bordureVSPACE
et HSPACE → espaces vertical et horizontal autour de l'imageLOWSRC
→ image N&B chargée avant l'image principaleExemple :
<img src="images/logo.gif" name="logo" width="200" height="100" border="0" alt="image du logo" />
Une seule et même image peut avoir différentes zones qui mèneront alors à différentes ressources.
<img border="0" width="170" height="72" src="h-menu.gif" useMap="#menumap" /> <map name="menumap"> <area SHAPE="RECT" COORDS="20,4,84,25" HREF="http://www.microsoft.com"> <area SHAPE="RECT" COORDS="20,26,84,48" HREF="http://wwww.nestcape.com"> <area SHAPE="RECT" COORDS="20,49,84,71" HREF="http://www.multimania.com"> </map>
L'entête du document HTML se trouve entre les balises <head>
et </head>
, qui eux-mêmes sont avant le corps du document (<body>
).
<META HTTP-EQUIV=“EXPIRES” CONTENT=“Mon, 22 Jul 2002 11:12:01 GMT”>
Pour un lien externe à un fichier CSS :
<link rel="stylesheet" type="text/css" href="style1.css">
Punctuation | HTML Entity | ISO Latin-1 code | name or meaning |
---|---|---|---|
– | – | – | en dash |
— | — | — | em dash |
¡ | ¡ | ¡ | inverted exclamation |
¿ | ¿ | ¿ | inverted question mark |
' | ' | apostrophe | |
“ | " | " | quotation mark |
‘ | ‘ | left single quote | |
’ | ’ | right single quote | |
“ | “ | left double quote | |
” | ” | right double quote | |
„ | „ | double low-9 quote | |
« » | « » | « » | guillemets (European-style quotation marks) |
(espace) | |   | non-breaking space |
Symboles | HTML Entity | ISO Latin-1 code | name or meaning |
& | & | & | ampersand |
¢ | ¢ | ¢ | cent |
© | © | © | copyright |
÷ | ÷ | ÷ | divide |
> | > | > | greater than |
< | < | < | less than |
µ | µ | µ | micron |
· | · | · | middle dot |
¶ | ¶ | ¶ | pilcrow (paragraph sign) |
± | ± | ± | plus/minus |
€ | € | € | Euro |
£ | £ | £ | British Pound Sterling |
® | ® | ® | registered |
§ | § | § | section |
¥ | ¥ | ¥ | Japanese Yen |
Diacritics | |||
á Á | á Á | á Á | lower-case “a” with acute accent upper-case “A” with acute accent |
à À | à À | à À | lower-case “a” with grave accent upper-case “A” with grave accent |
â Â | â Â | â Â | lower-case “a” with circumflex upper-case “A” with circumflex |
å Å | å Å | å Å | lower-case “a” with ring upper-case “A” with ring |
ã Ã | ã Ã | ã Ã | lower-case “a” with tilde upper-case “A” with tilde |
ä Ä | ä Ä | ä Ä | lower-case “a” with diaeresis/umlaut upper-case “A” with diaeresis/umlaut |
æ Æ | æ Æ | æ Æ | lower-case “ae” ligature upper-case “AE” ligature |
ç Ç | ç Ç | ç Ç | lower-case “c” with cedilla upper-case “C” with cedilla |
é É | é É | é É | lower-case “e” with acute accent upper-case “E” with acute accent |
è È | è È | è È | lower-case “e” with grave accent upper-case “E” with grave accent |
ê Ê | ê Ê | ê Ê | lower-case “e” with circumflex upper-case “E” with circumflex |
ë Ë | ë Ë | ë Ë | lower-case “e” with diaeresis/umlaut upper-case “E” with diaeresis/umlaut |
í Í | í Í | í Í | lower-case “i” with acute accent upper-case “I” with acute accent |
ì Ì | ì Ì | ì Ì | lower-case “i” with grave accent upper-case “I” with grave accent |
î Î | î Î | î Î | lower-case “i” with circumflex upper-case “I” with circumflex |
ï Ï | ï Ï | ï Ï | lower-case “i” with diaeresis/umlaut upper-case “I” with diaeresis/umlaut |
ñ Ñ | ñ Ñ | ñ Ñ | lower-case “n” with tilde upper-case “N” with tilde |
ó Ó | ó Ó | ó Ó | lower-case “o” with acute accent upper-case “O” with acute accent |
ò Ò | ò Ò | ò Ò | lower-case “o” with grave accent upper-case “O” with grave accent |
ô Ô | ô Ô | ô Ô | lower-case “o” with circumflex upper-case “O” with circumflex |
ø Ø | ø Ø | ø Ø | lower-case “o” with slash upper-case “O” with slash |
õ Õ | õ Õ | õ Õ | lower-case “o” with tilde upper-case “O” with tilde |
ö Ö | ö Ö | ö Ö | lower-case “o” with diaeresis/umlaut upper-case “O” with diaeresis/umlaut |
ß | ß | ß | ess-tsett |
ú Ú | ú Ú | ú Ú | lower-case “u” with acute accent upper-case “U” with acute accent |
ù Ù | ù Ù | ù Ù | lower-case “u” with grave accent upper-case “U” with grave accent |
û Û | û Û | û Û | lower-case “u” with circumflex upper-case “U” with circumflex |
ü Ü | ü Ü | ü Ü | lower-case “u” with diaeresis/umlaut upper-case “U” with diaeresis/umlaut |
ÿ | ÿ | ÿ | lower-case “y” with diaeresis/umlaut |
Permet tout d'abord de présenter l'information en colonnes et lignes, ils ont beaucoup servis aussi pour subdiviser la page en plusieurs parties en utilisant ses cellules.
On utilise les balises <TABLE></TABLE>
. Un tableau contient une ou plusieurs lignes, chaque ligne est décrite par les balises <TR></TR>
. Chaque ligne est composée d'une ou ou plusieurs cellules qui sont décrites par les balises <TD></TD>
.
Exemple de table avec un colspan
et un rowspan
:
<table width="200" border="1"> <tr> <td colspan="2"> </td> <td rowspan="5"> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> </table>
<html> <table width=“200” border=“1”>
<tr> <td colspan="2"> </td> <td rowspan="5"> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr>
</table> </html>
Les cadres sont utilisés pour séparer une page en différentes sections. Cette méthode de structuration d'un site n'est plus utilisée aujourd'hui car elle pose des problèmes d'affichage et de référencement.
<FORM>
insère un formulaire dans la page web.METHOD
→ Méthode utilisée pour envoyer les données du formulaire. Valeurs possibles : GET et POSTACTION
→ Action à entreprendre lorsque l'utilisateur soumet le formulaireENCTYPE
→ spécifie le format de données, dans le cas où le protocole n'impose pas de format précisExemple :
<FORM METHOD="POST" ACTION="script.php"></FORM>
La balise <INPUT>
Attributs
Incluez votre cv : <INPUT TYPE=“file” NAME=“lecv”>
Les zones de texte : <TEXTAREA></TEXTAREA>
Listes de choix : <SELECT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Html avec style</title> <style type="text/css"> body { color: purple; background-color: #d8da3d } </style> </head> <body>
<font style="font-family: Arial,Helvetica,sans-serif; font-size:22px; color:red; text-decoration:underline; ">