Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PETIT COURS D'HTML POUR LES DÉBUTANTS EN JAVASCRIPT


Information sur le tutorial

Catégorie :Tutoriaux Date de création : 20/09/2008 14:49:14 Vu : 4 363 fois

Note :
Aucune note

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

Description

Faire un code Javascript c'est bien, mais si l'effet du code ne se voit pas sur la page web, c'est plutôt inutile. Pour éviter cela, il est nécessaire d'avoir quelques bases en HTML. Ce cours s'adresse donc aux débutants qui ne connaissent pas l'HTML mais aussi à ceux qui voudraient revoir leurs connaissances en la matière.

Tutorial

SOMMAIRE :

I) Introduction à l'HTML
      A) Qu'est ce que c'est l'HTML ?
      B) Créer une page HTML
            1) Les outils du programmeur
            2) Le code d'une page blanche
                  a) La balise <head>
                  b) La balise <body>

II) Mise en page
      A) Les marges
      B) Le fond de la page
      C) Un titre pour la fenêtre

III) Mise en forme du texte (pas encore terminé)
      A) La balise <font>
            1) La couleur du texte
            2) La taille du texte
            3) La police du texte
            4) Un fond coloré pour le texte
      B) Balises de mise en forme
      C) Les alignements
            1) Avec <center>
            2) Avec des paragraphes

IV) Insérer des images (pas encore terminé)
      
A) Images dans la page
      B) Image en fond de page

V) Créer des liens hypertextes (pas encore terminé)
      A) Un texte en lien
      B) Une image en lien

VI) Les tableaux (pas encore terminé)

VII) Les frames (pas encore terminé)

VIII) Les formulaires (pas encore terminé)

Annexe 1 : Quelques balises supplémentaires (pas encore terminé)

Annexe 2 : Introduction au CSS (pas encore terminé)


I) Introduction à L'HTML

A) Qu'est ce que c'est L'HTML ?

Je vais tenter d'être assez bref pour éviter d'ennuyer tout le monde :
L'HTML (Hyper Text Markup Language) est le language qui permet l'édition des pages web. Toutes les pages web (même celle-ci) sont codées, à la base, en HTML. Ensuite, on peut rajouter des scripts, en Javascript ou en PHP par exemple, dans le code de la page pour l'améliorer. Mais, à la base, c'est de l'HTML. Pour ceux que la naissance de l'HTML intéresse, ce language a été inventé en 1993 par le chercheur Tim Berners-Lee. Voilà, après cette rapide présentation, nous pouvons commencer à coder !

B) Créer une page HTML

1) Les outils du programmeur

Pour faire de l'HTML, il n'y a pas besoin de logiciel spécifique car presque tout le monde a sur son PC le simple Bloc-Notes et un navigateur. A noter, en plus, que même sans connexion à Internet, on peut faire de l'HTML (j'en ai moi-même fait pendant 2 ans sans avoir de connexion). Par contre, il est nécessaire d'avoir au moins un navigateur (même s'il affiche "Page indisponible") pour voir la page web (avouez que coder sans regarder ce que çà donne, c'est vite fatiguant).
En résumé : ayez un Bloc-Notes et un navigateur web.

2) Le code d'une page blanche

Pour créer juste une page blanche, il y a déjà un peu de code à mettre (je mets le code en bleu mais normalement, dans le Bloc-Notes, il est en noir, simple question de repérage):

<html>      On ouvre la balise <html>
<head>     On ouvre la balise <head>

</head>    On ferme la balise <head>
<body>     On ouvre la balise <body>

</body>    On ferme la balise <body>
</html>     On ferme la balise <html>

Commençons par le début : vous avez naïvement recopié ce code dans le Bloc-Notes (ou pas si vous n'êtes pas naïf), puis vous avez sauvegardé et vous avez été voir votre fichier mais là, surprise ! C'est un document texte ! Mais alors, comment en faire une page HTML ? C'est assez simple en fait, mais il faut y penser : quand vous sauvegarder votre fichier (nommons le "essai"), il est, par défaut, sauvegardé comme "essai.txt". Il faut donc, quand on vous demande le nom du fichier, taper "essai.HTML" pour le forcer à s'enregistrer comme une page HTML. Une fois ce code recopié et le fichier enregistré correctement, vous remarquer que l'icône du fichier est similaire à celle de votre navigateur. Vous pouvez donc l'ouvrir et tomber sur la fameuse page blanche. Ouf !
Not e1 : les instructions entres crochets <> sont appelées des balises. Tout ce qui est en dehors des crochets (sauf dans les scripts) est affiché dans la page.
Note 2 : la balise <html> s'ouvre tout au début et se tout à la fin du code. C'est un peu comme une preuve que c'est bien une page en HTML.
Note 3 : toutes les balises ouvertes doivent, à un moment donné, être fermées. Pour ouvrir une balise, taper : <balise>. Pour fermer une balise, taper : </balise>.

a) La balise <head>

La balise <head> s'ouvre et se ferme avant la balise <body>. Elle contient les informations sur la page, les scripts, les scripts de style (CSS). En résumé, tout ce qui est dedans, n'est pas vu (sauf le titre de la fenêtre) par le visiteur. S'il y a des scripts, le visiteurs en voit les effets mais pas le code.

b) La balise <body>

La balise <body> s'ouvre et se ferme après la balise <head>. C'est là que l'on écrit le texte de la page, qu'on place les images, les liens, les appels des scripts ... En résumé, tout ce que le visiteur de la page voit quand il navigue dessus (à noter qu'il ne voit pas les balises utilisées mais les effets qu'elles produisent).


 II) Mise en page 

A) Les marges 

Les marges sont en fait l'espace (pour la marge du haut par exemple) entre le bord de la page et le début du contenu (images, tableaux, frames, texte ...). On peut régler les marges du haut, de la gauche, de la droite, et du bas de la page. Elles sont toutes par défaut à 1. Pour les régler, c'est dans la balise <body> que cela se passe. Créer une page HTML blanche et rajouter ce code (en fait, compléter la balise <body>):

<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="1">

Je suppose que ce n'est pas la peine de vous faire un dessin. Vous avez compris que l'on mettait toutes les marges (sauf celle du bas pour l'exemple) à 0. En fait, 0 supprime la marge. Il n'y a bien sûr pas de valeur maximale pour les marges si ce n'est la dimension de votre page. Vous notez que les mises en forme de marges sont des paramètres de la balise <body> : elles sont juste derrière "body" mais dans la balise quand même. En fait, vous l'avez sans doute compris mais l'HTML, c'est en Anglais ! Pour les francophones, voici un petit rappel : top=haut, left=gauche, right=droite, bottom=bas et margin=marge. Mais vous le saviez bien sûr !

B) Le fond de la page

La page HTML moyenne est dotée soit d'un fond coloré uni, soit d'une image de fond. Pour l'image de fond, j'en parle plus loin dans ce tutorial. Ici, nous allons nous intéresser au fond coloré. Tout d'abord, il faut lui choisir une couleur. Voici une table des couleurs comme on peut en trouver de nombreuses sur internet. Pour ce tutorial, je vous propose d'utiliser la couleur intitulée "goldenrod" (vous pouvez bien sûr en prendre une autre si celle-ci ne vous convient pas). Pour mettre cette couleur en fond, faîtes une page HTML blanche (je ne le dirais plus par la suite mais çà va de soi que vous devrez, pour voir les effets de chaque balise séparément, refaire une page blanche (vous pouvez vous contenter de recycler l'ancienne)) Ouvrez là (c'est juste pour vous montrer un truc après). Puis, dans le Bloc-Notes,  toujours dans la balise <body>, tapez :

<body bgcolor="goldenrod">

Ici, "bgcolor" signifie "background color", "couleur de fond" en français. Je suppose que vous avez compris : on tape "bgcolor=" puis le nom de la couleur entre guillemets. Notez que les paramètres dans une balise sont séparés par un espace, veillez donc à ne pas en mettre autour du "=".
Mais en fait, vous avez vu le fond changer ? Non ? C'est parce qu'il faut actualiser la page (F5) pour provoquer la mise à jour (j'ai fait exprès de vous faire ouvrir la page avant juste pour vous monter çà !).
De plus, vous pouvez (heureusement) mettre plusieurs paramètres dans les balises (peu importe leur ordre). On pourra donc avoir pour la page :

<html>
<head>

</head>
<body bgcolor="goldenrod" topmargin="0" leftmargin="5">

</body>
</html>

Vous remarquerez qu'il n'y a que deux paramètres pour les marges. En effet, pour l'exemple, je veux les laisser à 1. C'est leur valeur pas défaut qu'elles prendront toutes seules si on ne les écrit pas. Mais au fait,

C) Un titre pour la fenêtre

Le titre de la fenêtre, c'est ce qui est affiché tout en haut de l'écran (si vous regardez maintenant, çà doit être quelque chose comme : "C:\Mes.Documents\essai.HTML" selon votre lieu d'enregistrement). Il est aussi affiché dans la "Barre des tâches" en bas de l'écran cette fois. Pour changer ce titre et mettre quelque chose de plus intéressant, il faut, cette fois, remplir une partie du vide entre <head> et </head>. Insérez donc, entre ces deux balises ce code :

<title>Ma belle fenêtre en HTML !</title>

Vous avez vu, le titre a changé ! Ici, le titre sera le texte entre les balises <title> et </title> (title=titre en Anglais, facile !).

20 septembre 2008 15:00:41 :
Suite de l'écriture du tutorial.
20 septembre 2008 15:50:53 :
Suite de l'écriture du tutorial (je manque vraiment de temps pour écrire).
20 septembre 2008 15:53:37 :
Modification du lien "table des couleurs".
signaler à un administrateur
Commentaire de gillardg le 21/09/2008 22:59:42

ce tuto m'interresse vraiment je serais content que tu le continue , je ne savais pas qu'il y avait des marges en html
comme j'ai appris quelque chose je reviendrai pour voir l'évolution

signaler à un administrateur
Commentaire de curieux77 le 22/09/2008 11:37:07

je suis d'accord avec GILLARDG ce serait interressant de lire la suite, moi j'attends la partie des frames, merci d'avance

signaler à un administrateur
Commentaire de XtremDuke le 22/09/2008 12:26:32

Je suis tout à fait contre ce genre de méthode. Quitte à enseigner les bases de l'HTML aux débutant, autant leur donner des informations solides.
De nos jours une architecture typique contient le doctype et il faut bien souligner son importance.
Pour éviter toute confusion, il est préférable d'oublier ce genre de balise : bgcolor, topmargin, etc... surtout que tu comptes aborder le CSS.
Il faut préciser que certaines balises sont auto-fermantes.
Ton 3ème chapitre est complètement obsolète (balise "<font>" ?).
Dans la partie "page blanche" tu ne cites pas la balises title ?
etc...

signaler à un administrateur
Commentaire de nickadele le 24/09/2008 13:25:46 administrateur CS

En acoord avec XTREMDUKE !

J'ajouterai ceci, tu dis : "Ensuite, on peut rajouter des scripts, en Javascript ou en PHP "
Depuis quand le PHP s'exécute-t-il du coté client !
Que tu dises que le html peut-être générer coté serveur avec des languages tel que PHP, ASP, ... oui d'accord, mais coté client il n'y a que le javascript !

Nickadele

signaler à un administrateur
Commentaire de calcaneum2 le 25/09/2008 16:25:47

Moi ,je suis un néophyte, et j'ai commencé à construire un site ,et je trouve ce tutoriel d'un grand intérêt , car créér des pages sans en comprendre le fonctionnement fera de moi un applicateur et non un concepteur.Je suis débutant et ce tutoriel me convient :il est simple à comprendre et à appliquer.Je vous engage à poursuivre votre cours.merci

signaler à un administrateur
Commentaire de Skabat le 28/09/2008 15:53:39

cool, pour les très débutant comme moi, ca pose déjà les bases !!! :)

signaler à un administrateur
Commentaire de Kimjoa le 12/10/2008 16:35:15

apparement ce tuto ne tiens absolument pas en compte les  recommandation du w3c , ki stipule que le contenue , le HTML pure doit être écrit dans un fichier a part du fichier des styles, pour des problèmes de maintenance et de visibilité du code.
Les css sont tres simple a gérer, il fonctionnent grace a des classes, l'atribut permettant d'indiquer une class css a un element est class  (ex <div id='mondiv' class='maclass'>mon contenue</div>).

Une class se décrit dans le balise head grace a la balise style

ex :
<head>
   <style type="text/css">
      .maClass  {
        font-size:12pt;
        font-family:Helvetica,Arial,sans-serif;
        color:blue;
      }
   </style>
</head>
<body>
   <div id='mon1erdiv' class='maClass'>mon 1er contenue</div>
   <div id='mon2emediv' class='maClass'>mon 2eme contenue</div>
</body>

grace au feuille de style qui normalement doivent se trouvé dans un fichier a part , on repete bcp moin d'information , en les regroupant,
Un très bons site pour les débutants , http://fr.selfhtml.org/

bye

signaler à un administrateur
Commentaire de auxerre636 le 17/10/2008 07:22:11

Bonjour,
très intéressant ce tutorial. Un vrai plaisir : apprendre et voir en même temps le résultat...
Merci de continuer à nous apprendre.
cordialement
André

signaler à un administrateur
Commentaire de Loarig le 21/10/2008 09:59:51

Bonjour,

C'est par hasard que je suis tombée sur ce site. Je dois dire qu'il est remarquable;  les explications sont claires et l'on peut avancer pas à pas surtout pour les novices comme moi. Je vous remercie beaucoup et j'ai très hâte de lire la suite. Maintenant, je vais chercher comment mettre mon "Avatar". Pas facile quand on ne connait rien !
Encore un grand MERCI.
Loarig.

signaler à un administrateur
Commentaire de catphuong le 21/10/2008 12:16:23

J'ai trouvé que ce tuto est tres tres bien. Je vous encourage a enseigner la suite.
Mais vous continuez trop lentement. Laissez tomber tous les commantaires négatifs et donnez la suite du cours.
Merci beaucoup

signaler à un administrateur
Commentaire de tephane le 22/10/2008 17:14:00

ce tutoriel date des années 2000 ?
pour les débutants ce qui est mieux c'est d'acheter un bon livre xhtml/css là d'accord il en existe beaucoup comme celui de mathieu nebra ou allez ton simplement sur son site, le site du zero.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,016 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.