Note : Dans les exemples que je donne, le source de la page est sur un fond gris
(un peu comme quand vous faites view-source avec Netscape) alors que le resultat que cela
doit donner est dans un tableau d'une autre couleur (noir en général). A noter pour les
curieux qui regarderaient dans les sources des présentes pages html :
j'ai été obligé de tricher légerement pour faire croire que j'affichai une page html dans
une autre page Html, mais en fait j'utilise des tableaux (voir IIIè partie)
- Tout d'abord, une page html peut avoir n'importe quel nom avec le suffixe
.html ou .htm.
Cette dernière a été mise en place à cause des nom de fichiers sous DOS ou Win3.x qui ont un
suffixe de 3 caractères. Personellement, je prefère le .html. Attention dans vos
nom de fichier a bien tenir compte des minuscules et majuscules, en effet, si cela n'a pas
d'importance quand vous testez chez vous sous Windows ou si votre hebergeur est sous NT,
sous Unix les noms de fichiers sont sensibles à la "casse" c'est à dire aux majuscules/minuscules.
Une bonne habitude à prendre est de toujours employer des noms de fichiers et de repertoire en minuscule,
ça évite les problèmes. De même, évitez les nom de fichier à rallonge du style
Ma_home_page_a_moi_tout_seul_personellement.html, c'est plus parlant, peut-être, mais certains
serveurs peuvent limiter la longueur des noms de fichier. 10 ou 12 caractères est un maximum.
Pour en terminer avec les noms de fichier, tous les caractères spéciaux sont à proscrire sauf
l'underscore '_'.
Donc, pas d'accents ni d'espace.
Structure générale de la page Html
|
- Une page Html est composée d'une entète et d'un corp
- L'entète de la page Html à la structure suivante :
<HTML>
<HEAD>
<TITLE> ceci est un titre </TITLE>
<META NAME="...." CONTENT=".....">
</HEAD>
Le titre est le texte qui apparaitra dans la barre de la fenêtre du browser.
Par exemple, dans la présente page, j'ai mis
Le B A BA du html tout à la main dans l'entète de la page.
Le marqueur META permettent de donner
certaines informations. Les plus utiles sont certainement des informations qui seront prises
par les moteurs de recherches : Une description de la page et des mots-clefs la décrivant :
<META NAME="Description" CONTENT="Présentation du Html">
<META NAME="Keywords" CONTENT="HTML, didactitiel, guide, debutant">
A noter que l'on peut mettre des commentaires dans une pages html. Ces commentaire doivent être compris entre
<!-- et -->
<!-- Ceci est un commentaire -->
Le corps de la page commence par un marqueur BODY qui permet de definir les couleurs implicites de
la page ainsi qu'une éventuelle image de fond . La syntaxe générale du tag est la suivante :
<BODY BACKGROUND="UrlImageFond" BGCOLOR="couleur" TEXT="couleur" VLINK="couleur" LINK="couleur">
"UrlImageFond" est l'url d'une image qui servira de fond d'écran à la page. BGCOLOR est
la couleur de fond de la page, TEXT, la couleur du texte, LINK, la couleur des liens hypertextes
et VLINK la couleurs des liens déjà visités.
Les couleurs sont indiqués sous la forme #RRGGBB (Rouge/Vert/Bleu) mais la plupart des browser
accepte le nom de la couleur. Voir la liste des couleurs disponibles.
Par exemple si vous tapez quelque-chose du style :
<BODY BGCOLOR=CYAN TEXT=GREEN LINK=BLACK VLINK=BLACK>
blablabla, blabalbla ,
bblablabla,
<a href=toto.html>lien qui ne mène nulle part</a>
|
Vous obtiendrez quelque chose comme :
(Vous allez avoir un succès d'enfer avec ça :-)))
- On tapera le texte "au kilometre", le browser se chargera d'afficher le texte dans la fenêtre.
Les "retour chariot" ne sont pas pris en compte comme vous pouvez le remarquer dans l'exemple précedent.
Si on veux forcer un retour à la ligne, il faut utiliser le marqueur <BR>
De même quelques marqueurs permettent de formatter un peu le texte :
- <DD> permet de faire un retrait sur la première ligne
- <UL> permet de mettre une marge à gauche jusqu'au prochain </UL>.
Il est possible d'emboiter les <UL>
- <DIV ALIGN="LEFT|CENTER|RIGHT"> permet de definir l'alignement du text à
gauche, centré, ou à droite.
- <LI> Permet de faire des listes
- Exemple :
<BODY BGCOLOR=BLACK TEXT=WHITE LINK=RED VLINK=RED>
<DD>Ici, je viens de faire un retrait sur la première ligne
blablabla, blabla
blablabla, blablablabla
blablabla, blabla
blablabla, blablablabla blablabla, blabla
<UL>
<BR>
Là, je viens de faire une marge à gauche.
Je remets des bla bla pour que vous le voyiez bien
<BR>
blablabla, blabla
blablabla, blablablabla
blablabla, blablablabla blablabla, blabla
<BR>Une petite liste ?
<LI>Premier bla bla
<LI>Deuxième bla bla
<LI>Et encore un bla bla
</UL>
<DIV ALIGN=CENTER>
Texte centré</DIV>
<DIV ALIGN=RIGHT>
Texte à droite</DIV>
etc...
|
- Ici, je viens de faire un retrait sur la première ligne
blablabla, blabla
blablabla, blablablabla
blablabla, blabla
blablabla, blablablabla blablabla, blabla
Là, je viens de faire une marge à gauche.
Je remets des bla bla pour que vous le voyiez bien
blablabla, blabla
blablabla, blablablabla
blablabla, blablablabla blablabla, blabla
Une petite liste ?
- Premier bla bla
- Deuxième bla bla
- Et encore un bla bla
Texte centré
Texte à droite
etc...
|
Changement de l'apparence des caractères
|
- La taille, la police et la couleur du texte sont ceux du browser, événtuellement changé par le marqueur BODY.
On peux changer ces caracteristiques grace au marqueur
<FONT FACE="Police" SIZE="taille" COLOR="couleur">.
"Police" est la police utilisée. Attention aux problème de compatibilité entre les differentes plateformes.
Arial par exemple n'est pas présent sur les machines Linux en standard
. On peux mettre plusieurs polices à suivre, si le browser ne trouve pas la première, il essayera la suivante, etc..
Ainsi le couple "Arial,Helvetica" fonctionne normalement sur toutes les plateformes. "Taille" est la taille des
caractères de 1 à 7 (3 en implicite). "Couleur" indique la couleur du texte.
- Ne pas oublier le mettre un marqueur </FONT> pour indiquer la fin du changement. Si on enchaine les marqueur
<FONT ...> sans les fermer, cela fonctionne, mais ce n'est pas très "propre".
- Exemple :
<BODY BGCOLOR=BLACK TEXT=WHITE LINK=RED VLINK=RED>
<FONT SIZE=4 FACE="Helvetica,Arial">
blablabla, blabla
blablabla, blablablabla
<BR><FONT SIZE=2 COLOR=GRAY>(Vous avez remarqué,
j'aime bien les blablabla)</FONT><BR>
blablabla, blabla
blablabla, blablablabla
</FONT>
|
- Cela donne :
blablabla, blabla
blablabla, blablablabla
(Vous avez remarqué, j'aime bien les blablabla)
blablabla, blabla
blablabla, blablablabla
|
- La norme voudrait que tous les caractères spéciaux (accents, etc..) soit écrit sous un forme codée
(é -> é). Dans la pratique, il semblerait que ce ne soit pas indispensable,
sauf pour le caractère < et & traduit par < et &. Pour information voici la
liste des codes spéciaux. A noter la présence du caractère
qui force l'écriture d'un espace non sécable. C'est souvent utile.
Et pour modifier l'apparence des caractères :
- <B>....</B> Donne des caractères gras
- <I>....</I> Donne des caractères en italique
- <PRE>......</PRE> donne du texte en fonte fixe.
Attention, avec ce marqueur, tout est affiché tel quel, même les retours à la ligne.
- <SUP>....</SUP> Donne des caractères en haut
- <SUB>....</SUB> Donne des caractères en bas
|