sommaire général Cette page est un mémento succinct des tags du HTML 3.2. Pour plus de détails, on se reportera par exemples aux spécifications du W3C. 1. Structure d'un document HTML 3.2 Voici le squelette d'un document écrit en HTML 3.2 :
2. Le tag <HEAD>
Le tag <HEAD> peut contenir les tags suivants : <TITLE>, <STYLE>, <SCRIPT>, <ISINDEX>, <BASE>, <META> et <LINK>. 2.1. Le tag <TITLE>
La présence de ce tag est obligatoire. 2.2. Le tag <STYLE>
Paramètres : TYPE. Sert à définir les feuilles de styles. Pour accéder à une feuille de style, on utilise le paramètre CLASS dans les tags courants. 2.3. Le tag <SCRIPT>
Paramètres : LANGUAGE, SRC. Sert à intégrer du code d'un autre langage (notamment du JavaScript) dans un document HTML. 2.4. Le tag <ISINDEX>
Paramètres : PROMPT, HREF. 2.5. Le tag <BASE>
Paramètres : HREF, TARGET. 2.6. Le tag <META>
Paramètres : HTTP-EQUIV, NAME, CONTENT. Entre autres couples paramètres/valeurs on pourra utiliser les suivants :
2.7. Le tag <LINK>
Paramètres : REL, REV, HREF, TITLE. 3. Le tag <BODY>
Paramètres : BGCOLOR, BACKGROUND, TEXT, LINK, VLINK, ALINK. Le tag <BODY> peut contenir les tags suivants : <H1>, <H2>, <H3>, <H4>, <H5>, <H6>, <ADDRESS>, plus tous les tags de blocs et tous les tags de styles. 3.1. Headers <H1> <H2> <H3> <H4> <H5> <H6>
Paramètres : ALIGN. 3.2. Le tag <ADDRESS>
4. Les tags de blocs Les tags de blocs forcent une coupure de paragraphe. 4.1. Le tag <P>
Paramètres : ALIGN. 4.2. Le tag <UL>
Paramètres : TYPE. Peut contenir les tags <LH> et <LI>. 4.3. Le tag <OL>
Paramètres : TYPE, START. Peut contenir les tags <LH> et <LI>. 4.4. Le tag <DL>
Paramètres : TYPE, START. Peut contenir les tags <LH>, <DT> et <DD>. 4.5. Le tag <PRE>
Ce tag remplace les tags <XMP>, <LISTING> et <PLAINTEXT>. Paramètres : WIDTH. 4.6. Le tag <DIV>
Paramètres : ALIGN. 4.7. Le tag <CENTER>
4.8. Le tag <BLOCKQUOTE>
4.9. Le tag <FORM>
Paramètres : ACTION="url", METHOD="post|get", ENCTYPE, TARGET, NAME. Contient les tags suivants :
4.10. Le tag <ISINDEX>
Paramètres : PROMPT, HREF. Peut remplacer <FORM> pour des formulaires simplissimes (juste une zone de texte). 4.11. Le tag <HR>
Paramètres : ALIGN, NOSHADE, SIZE, WIDTH. 4.12. Le tag <TABLE>
Paramètres : ALIGN, BORDER, CELLSPACING, CELLPADDING, WIDTH, HEIGHT. Peut contenir le tag <CAPTION [ ALIGN="top | bottom" ]> ... </CAPTION>, mais doit surtout contenir des tags <TR [ ALIGN="..." ] [ VALIGN="..." ] [ BGCOLOR="..." ] [ HEIGHT="..." ]> ... </TR>, qui eux mêmes doivent contenir des tags <TD [ ALIGN="..." ] [ VALIGN="..." ] [ NOWRAP ] [ COLSPAN="..." ] [ ROWSPAN="..." ] [ BGCOLOR="..." ] [ WIDTH="..." ] [ HEIGHT="..." ]> ... </TD>. Le tag <TH> s'emploie de le même manière que <TD>. 5. Les tags de styles Les tags de styles ne forcent pas une coupure de paragraphe. Ils peuvent contenir d'autres tags de styles, mais aucun tag de bloc. 5.1. Styles physiques
5.2. Styles logiques
5.3. Le tag <A> (Anchor)
Paramètres : HREF ou NAME, REL, REV, TITLE, TARGET. 5.4. Le tag <IMG>
Paramètres : SRC, ALT, ALIGN, WIDTH, HEIGHT, BORDER, HSPACE, VSPACE, USEMAP, ISMAP, NAME. Pour utiliser une « image map » on pourra définir avant l'usage du paramètre USEMAP="#xxx" une carte côté client avec le tag <MAP NAME="xxx"> ... </MAP>, tag à mettre où on veut par exemple dans la partie <HEAD> et qui doit contenir des tags <AREA [ SHAPE="rect | circle | poly" ] COORDS="x,y,..." [ NOHREF ] [ HREF="..." ] [ ALT="..." ] [ TARGET="..." ]>. 5.5. Le tag <APPLET>
Ce tag fait bel et bien partie du HTML 3.2. Paramètres : CODE, CODEBASE, WIDTH, HEIGHT, ALT, NAME, ALIGN, HSPACE, VSPACE. <APPLET> peut contenir des tags <PARAM NAME="..." VALUE="...">. 5.6. Le tag <EMBED>
Bizarrement ce tag ne fait pas partie du HTML 3.2. Paramètres : SRC, TYPE="mime", STANDBY, NAME, WIDTH, HEIGHT 5.7. Le tag <FONT>
Paramètres : SIZE, COLOR. 5.8. Le tag <BR>
Paramètres : CLEAR="left|right|all". 6. Le tag <NOSCRIPT>
Inclut du code qui ne sera lu que dans le cas où JavaScript est désactivé. 7. Les frames Elles ne font absolument pas partie du HTML 3.2. 7.1. Le tag <FRAMESET>
Paramètres : COLS, ROWS, FRAMEBORDER="yes|no", BORDER, BORDERCOLOR, FRAMESPACING. On utilise ce tag à l'intérieur du tag <HEAD>. Et quand on l'utilise, il n'y a plus lieu de mettre un tag <BODY> dans le reste du document (sauf bien sûr dans une zone <NOFRAMES>). Le tag <FRAMESET> définit les frames de la page. 7.2. Le tag <NOFRAMES>
Inclut du code qui ne sera lu que dans le cas où les frames sont désactivées. C'est là qu'on mettra un <BODY> au cas où le navigateur client n'accepte pas les frames. 7.3. Le tag <FRAME>
Paramètres : NAME, SRC, SCROLLING="yes|no|auto", MARGINWIDTH, MARGINHEIGHT, NORESIZE, FRAMEBORDER="yes|no", BORDER, BORDERCOLOR, FRAMESPACING. 8. Les tags propriétaires On rencontre parfois des tags, notamment <BASEFONT>, <BGSOUND>, <BLINK>, <HYPE>, <IFRAME>, <LAYER>, <MARQUEE>, <MULTICOL>, <SPACER>, <WBR>, etc. qui ne font pas partie du HTML 3.2 standard, mais sont des inventions de Netscape ou Microsoft pour « optimiser » les sites pour leurs navigateurs respectifs. Le mieux vis-à-vis de ces tags est de s'en passer purement et simplement. 9. Poursuivre la navigation retour au sommaire général
|