Cours HTML

Cours pour apprendre le langage HTML


Télécharger Cours pour apprendre le langage HTML

★★★★★★★★★★3.5 étoiles sur 5 basé sur 1 votes.
Votez ce document:

Télécharger aussi :


Cours pour apprendre le langage HTML de A à Z

...

Chapitre 3 : Le document Html minimum

3.1  Voici vos premières balises ou tags :

Ceci est le début d'un document de type HTML.

Ceci est la fin d'un document de type HTML.

Ceci est le début de la zone d'en-tête (prologue au document proprement dit contenant des informations destinées au browser).

Ceci est la fin de la zone d'en-tête.

Ceci est le début du titre de la page.

Ceci est la fin du titre de la page.

Ceci est le début du document proprement dit.

Ceci est la fin du document proprement dit.

  • Vous aurez remarqué qu'à chaque balise de début d'une action, soit , correspond (en toute logique) une balise de fin d'une action .
  • Vous noterez aussi que les balises ne sont pas "case sensitive". Il est donc équivalent d'écrire , , , etc.

3.2 Faisons ensemble notre premier document Html:

- Ouvrir l'éditeur de texte.

- Ecrire les codes Html suivants:

Document Html minimum

- Enregistrer le document avec l'extension .html ou .htm.

- Ouvrir le navigateur.

- Afficher le document via le menu File/Open file...

- Admirer votre premier document Html.

Celui-ci est vide (et c'est normal) mais tout à fait opérationnel! Il faudra maintenant lui fournir votre information à l'intérieur des balises . Remarquez que votre "TITLE" est présent dans la fenêtre de Netscape.

Pour vos éventuelles modifications, il n'est pas nécessaire de rouvrir à chaque fois le navigateur.

  • Retourner dans l'éditeur de texte (sans fermer le navigateur).
  • Modifier les codes Html.
  • Enregistrer le fichier.
  • Utiliser la commande Reload du browser ou si celui-ci est paresseux cliquer dans la barre "Location" et faire "Enter".

Chapitre 4 : Le texte

Tout document Html contiendra en majorité du texte. Voyons comment l'agrémenter par quelques balises élémentaires.

Gras [Bold] ...

... Début et fin de zone en gras

Italique [Italic] ...

... Début et fin de zone en italique

Taille de caractère [Font size] ... Début et fin de zone avec cette taille

Couleur de caractère [Font color] Début et fin de zone en couleur

A la ligne [Line break]
Aller à la ligne

Commentaires [Comments] Ne pas afficher

Centrage [Center]

Centrer

Ouvrir l'éditeur de texte

texte simple

texte en gras

texte en gras

texte en italique

texte en italique

texte en gras et en italique

texte

en bleu

- Ouvrir le browser

Quelques commentaires s'imposent;

  • Le texte tout simple s'écrit sans balises. Il sera repris par le browser avec la police et taille de caractères choisies dans sa configuration par défaut.
  • Le browser affiche le texte qu'on lui "dicte" en passant à la ligne lorsque celui-ci atteint le bord de la fenêtre. Pour le forcer à passer outre à cette règle de conduite et à faire un saut à la ligne comme vous le souhaitez, il faut une instruction particulière. C'est la balise
    . Celle-ci représente une action ponctuelle et n'a donc pas besoin de balise de fin.
  • Le même browser ne tient compte que d'un seul espace entre les mots. Ainsi pour lui

texte

en bleu est équivalent à

texteen bleu

  • Il n'est pas rare d'utiliser plusieurs balises pour un même élément de texte. Il faut veiller à bien les imbriquer. Ainsi ... est correct et ... risque de vous créer des ennuis.
  • La taille dans peut être indiquée de deux façons :
  1. avec un nombre de 1 à 7. La valeur par défaut étant 3.
  2. de façon relative par rapport à la valeur par défaut (ici 0). Soit -3 -2 -1 0 +1 +2 +3.
  • Pour les puristes , les balises et , et ne sont pas totalement équivalentes. Vous verrez en poussant plus avant votre étude du langage Html que et appartiennent aux définitions structurales (style logique) dont l'apparence dépend des options reprises dans la configuration du browser. Les balises et appartiennent aux formats de présentation (style physique) dont l'apparence dépend de la volonté de l'auteur.

Voici les codes de quelques couleurs basiques.

Bleu  #0000FF Vert #00FF00

Blanc #FFFFFF Violet #8000FF

Rouge #FF0000 Jaune #FFFF00

Gris clair #C0C0C0 Noir #000000

Chapitre 5 : Du texte encore...

Des balises de texte, il y en plein des valises! Selon les versions du HTML (nous en sommes à la version HTML 3.2) et l'apparition des éditeurs Html évolués, certains tags sont moins utilisés. D'autres aussi sont tout bonnement d'un emploi rare ou pour le moins particulier.

En voici quelques-uns qui compléteront votre panoplie actuelle.

  • Le tag
    ...
    introduit une citation.

Son utilité serait douteuse si le texte de cette citation n'était introduit avec un léger retrait à gauche et à droite. Ce qui est bien pratique pour agrémenter la présentation.

Voici un texte normal sans blockquote.

Voici un texte avec blockquote. Remarquez le retrait.

      Pour la petite histoire ce tag n'était pas prévu dans Netscape Editor de la version Gold 3.0 mais il a été ajouté

      à la version Netscape Communicator 4.0. Le même effet peut être réalisé par un tableau ou un tag de liste

      vide.

  • Vous savez déjà que les browsers ne reconnaissent qu'un espace entre les mots. Ce qui peut se révéler gênant dans certaines situations.

La balise



...

affiche un texte dit préformaté. Le browser prend ainsi en compte tous les espaces et sauts de ligne définis à l'écran.  P r a t i q u e

Avant que les tableaux ne soient reconnus par les browsers, les braves pionniers du Html devaient employer ce tag pour faire des tableaux.

  • Le tag
    ...
    pour indiquer une adresse (généralement en fin de document).

Voici mon adresse avec cette balise :

Van Lancker Luc

Rue des Brasseurs, 22

7700 Mouscron (Belgium)

  • La balise ... souligne le texte.

Comme, par convention, les éléments servant d'hyperlien sont soulignés (c'est le même que dans les fichiers d'aide), on évitera le souligner des éléments de texte pour lui donner de l'importance. On préfèrera la mettre en gras ou dans un format ou une couleur de police différent. Il ne faut donc pas en abuser.

  • En parler ou ne pas en parler, voilà la question! Netscape 3.0 et plus (et pas Microsoft Explorer) permet d'afficher un texte clignotant par la balise .... Ce tag est un peu tourné en dérision car il est rapidement ennuyeux. On lui préfèrera une image animée qui peut être débranchée après quelques clignotements.

Particularité Netscape! (uniquement)

  • Les tags ... et ... placent le texte respectivement en indice et en exposant. Ainsi, escalierescalierescalier aura comme résultat

  escalier

 escalier

escalier 

  • Pour aligner du texte, on a utilisé l'attribut ALIGN ou le tag
    . Il existe une balise permettant d'aligner différents éléments. c'est le tag :
...
......

Cette alternative pour l'alignement horizontal du texte est parfois bien utile pour définir l'alignement d'une portion de texte. Il nous est très utile pour parer à certaines "paresses" de Microsoft Explorer 3.0 par exemple.

  • Il existe encore bien d'autres balises que je vous invite à découvrir dans vos études suivantes.

Chapitre 6 : Les titres et les listes

Tout document d'une certaine consistance se doit de présenter, par exemple dans la table des matières, les différents niveaux de son exposé. Html a disposé dès son origine d'outils spécialement conçus à cet effet.

En-têtes [Heading]

avec n=1 à 6 Afficher une en-tête de niveau n et sauter une ligne

Liste non-ordonnée [Bullet list] Afficher le texte sous forme d'une liste non-ordonnée.

Liste ordonnée [Numbered list] Afficher le texte sous forme d'une liste ordonnée.

Elément de liste [List items]

  • Voici un élément de la liste

Paragraphe [Paragraph]

Saut de ligne, insérer une ligne vierge et commencer un paragraphe

Comme d'habitude...

- On ouvre son petit éditeur de texte

Les mois du printemps

  • avril
  • mai
  • juin

Les mois d'automne

  1. octobre
  • novembre
  • décembre

- Et on ouvre son petit browser

Les mois du printemps

  • avril
  • mai
  • juin

Les mois d'automne

  1. octobre
  2. novembre
  3. décembre

- Quelques commentaires s'imposent;

  1. é est l'un de ces caractères spéciaux utilisés pour représenter le é. Les éditeurs Html vous déchargeront de cette corvée.
  2. Les paragraphes et les en-têtes peuvent s'aligner à gauche, au centre ou à droite.
  1. Les listes peuvent s'imbriquer:

Les 12 mois                                          

  • Les mois du printemps
  1. avril

Les 12 mois

  • Les mois du printemps
  1. avril

Chapitre 7 : Les liens

Html (Hyper Text Markup Language) est un langage hypertexte (et hypergraphique) qui vous permet en cliquant sur un mot, généralement souligné (ou une image) de vous transporter;

  • vers un autre endroit du document.
  • vers un autre fichier Html situé sur votre ordinateur.
  • vers un autre ordinateur situé sur le Web.

Ce système d'hypertexte vous est familier car il est également utilisé par les fichiers d'aide de Windows. Ce sont ces liens qui vous permettent de surfer de page en page et qui constituent l'essence des documents Html.

La syntaxe de ces liens entre plusieurs pages, est simple mais entraînera de nombreux commentaires :

...

7.1 Lien externe

Tout ordinateur situé sur le réseau Internet possède une adresse ou une URL (Universal Ressource Locator). Html permet d'accéder à toutes les machines et toutes les ressources du Net. Pour peu qu'Internet vous soit un peu familier, ce sont les adresses du type :

http://serveur/chemin.../fichier

ftp://serveur/chemin.../fichier

mailto: [email protected]ôte

7.2 Lien local

L'organisation classique, et plus que conseillée, d'un site Web consiste à regrouper l'ensemble des éléments de celui-ci (fichiers htm, images, ...) dans un même répertoire. Vous pourrez ainsi "transporter" aisément votre site pour le présenter sur un autre ordinateur et, but ultime, le charger sur un serveur. Cette façon de procéder est la plus aisée et vous évitera pas mal de problèmes. L'adresse du lien sera alors tout simplement :

fichier.htm

7.3 Lien mixte

Nous entendons par là un lien vers un fichier situé à un autre endroit de votre ordinateur (et donc non situé dans le répertoire de votre site). Attention Danger! En effet, il est peu probable que le serveur Web qui hébergera votre site, possède la même arborescence que votre disque local. L'adresse prendra la forme

file:///lecteur:/répertoire/fichier.htm (en adressage absolu).

../../../fichier.htm (en adressage relatif).

Cette matière d'adressage absolu et relatif dépasse le cadre de cet exposé et je vous invite en cas d'utilisation à vous plonger dans la documentation relative à ce sujet.



7.4 Expérimentons tout ceci.

- Dans l'éditeur de texte,  nous allons créer deux fichiers Htlm.

  • le fichier 1.htm:

Aller vers le document 2

  • le fichier 2.htm:

Retour au document 1

- On sauve ces deux fichiers dans un même répertoire.

- Le browser vous affichera :

7.5  Les ancres

Des liens peuvent aussi pointer vers un endroit précis du même document ou d'un autre fichier. C'est ce qu'on appelle les ancres, ancrages ou pointeurs [Anchor].

Point d'ancrage ... Ceci est une cible

Lien vers une ancre dans la même page ... Lien vers la cible ***  dans la même page

Lien vers une ancre dans une autre page ... Lien vers la cible *** dans une autre page

Plusieurs liens à l'intérieur d'un même document supposent que ce document présente une certaine longueur sinon une longueur certaine (et donc un temps de chargement assez long). Ainsi, on préférera généralement à cette technique le découpage d'un longue page en un ensemble de plusieurs pages de dimension plus réduite.

...

Chapitre 11 : Les tableaux

En Html, les tableaux servent non seulement à aligner des chiffres mais surtout à placer des éléments à l'emplacement que vous souhaitez. L'usage des tableaux est donc très fréquent.

Un tableau est composé de lignes et de colonnes qui forment les cellules du tableau.

Les balises de base sont donc :

Définition du tableau [Table] Début et fin de tableau

Définition d'une ligne [Table Row] Début et fin de ligne

Définition d'une cellule [Table Data]Début et fin de cellule

11.1 Un tableau à deux lignes et deux colonnes, et donc à quatre cellules se représente comme suit :

11.2 Si vous souhaitez y adjoindre des bordures :

Bordure de cadre [Border]

12

34

Il y a encore trois éléments (définis par défaut mais modifiables) :

L'espace entre les cellules ou l'épaisseur des lignes du quadrillage

L'enrobage des cellules ou l'espace entre le bord et le contenu

La largeur de la table

Construisons un exemple :

12

34

12

34

Chapitre  12 : Les cellules des tableaux

Nous n'en avons pas fini avec les tableaux. Allons plus loin dans notre étude en nous penchant sur les cellules de ces tableaux.

Avant toutes choses, les cellules peuvent contenir tous les éléments Html déjà passés en revue soit :

  • du texte
  • des images
  • des liens
  • des arrière-plans
  • et même des tableaux (eh oui!)

Bien que l'allure de votre tableaux soit déjà déterminée, chaque cellule est en quelque sorte un petit univers à part qui a ses propres spécifications. Découvrons les balises.

Largeur d'une cellule  en pixels

   en pourcentage

Fusion de lignes

Fusion de colonnes

Découvrons ceci par des exemples.

Je veux un tableau centré qui occupe 60% de la fenêtre avec sur une ligne, trois colonnes égales. Essayons ceci :

cellule1

cel. 2

3

Pas brillant! Et avec la balise de largeur de la cellule?

cellule1

cel. 2

3

Impeccable! Prenons le même tableau mais avec 2 lignes.

cellule1cel. 2

3

cellule1cel. 2

3

Je souhaite que la première ligne prenne toute la largeur de la ligne. La première cellule doit donc déborder sur 3 cellules horizontales.

cellule 1

cellule 1cel 2

Dans le même style, je souhaite que la première colonne prenne toute la hauteur de la colonne. La première cellule doit donc déborder sur 2 cellules verticales.

cellule 1

cel 2

cel 2

Maintenant, comme le disait un gardien de prison de mes connaissances, il est temps de mettre de l'ordre dans les cellules [Je n'ai pas pu résister...].

Ligne de tableau

horizontalement

verticalement

Cellule de tableau

horizontalement verticalement

A titre d'exemple, reprenons le tableau suivant :

Avec quelques aménagements, il devient...

Tarif au ../../..

Article 1Ref 002

30fr

Pour terminer cette leçon, il est aussi possible de changer la couleur de la cellule.

Couleur de la cellule          

Notre dernier exemple pourrait devenir :

Chapitre 13 : Les frames

Quoi de plus simple que les frames? Mais aussi quoi de plus délicat et dangereux (risque de plantage) que les frames? En outre, tous les browsers n'ont pas la possibilité de les afficher.

Pour diviser l'écran en plusieurs fenêtres, les balises sont peu nombreuses :

Zone avec des fenêtres

Début de zone avec des fenêtres

Fin de zone avec des fenêtres

Agencement des fenêtres

Fenêtres horizontales

Fenêtres verticales

13.1 Il est impératif de travailler avec des exemples. Pour obtenir un agencement ainsi :

Il faut employer les balises suivantes :

Attention! remplace

L'attribut ROWS="hauteur1,hauteur2,...,hauteurN" définit la hauteur des différentes fenêtres en cas de division horizontale.

La hauteur s'exprime en pixels ou en %. Dans ce cas, on veillera à ce que le total soit égal à100%;

13.2 Le même pour un agencement vertical

L'attribut COLS="largeur1,largeur2,...,largeurN" définit la largeur des différentes fenêtres en cas de division verticale.

La largeur s'exprime en pixels ou en %. Dans ce cas, on veillera à ce que le total soit égal à100%

13.3 On peut mélanger les deux :

Le choix d'un éditeur

Un éditeur Html s'impose pour vous décharger d'un certain nombre de tâches fastidieuses comme les caractères spéciaux, les codes de couleur, l'encodage des balises, etc.



Comme l'éventail offert est large (une petite cinquantaine sous Windows), il est utile de guider votre choix même si nous entrons ici dans le domaine du subjectif.

14.1 Critères généraux

  • La majorité des éditeurs est disponible sur le Net en version d'évaluation. Pourquoi n'en profiteriez-vous pas pour en essayer plusieurs avant de faire votre choix?
  • A éviter sinon à proscrire les éditeurs "qui écrivent pour vous". Un éditeur doit vous faciliter le travail tout en vous laissant la main dans l'élaboration de votre page.
  • Adoptez un éditeur avec lequel vous vous sentez à l'aise. Même s'il n'est pas le plus côté, il sera votre compagnon de longues heures de travail.
  • Les éditeurs Html les plus récents sont WYSIWYG (What You See Is What You Get) ou avec prévisualisation intégrée comme votre traitement de texte. Le codage des balises Html n'apparaît donc plus. Il serait dommage de se priver de cette propriété! Gardez cependant toujours à l'esprit que cette prévisulisation n'est pas (et ne sera jamais) fidèle à 100% par rapport à ce qui sera affiché par le browser et qu'elle ne vous empêche nullement de consulter quand même le code source.
  • Pourquoi un? On peut très bien imaginer un éditeur évolué pour le courant et un éditeur de la première génération (plus proche des tags purs et durs) pour les réalisations plus pointues.

14.2.  Des noms ! Des noms ... [mis à jour fin 2000]

Dreamweaver

Macromedia Dreamweaver est considéré par beaucoup comme le meilleur éditeur Html du moment. C'est assurément une bonne pointure. Les Webmestres apprécieront sa façon intelligente de concevoir la création de sites (codage Html propre et académique, compatibilité avec les différents navigateurs, mises à jour dans tout le site,...). Il est peut-être un peu déroutant lors de la première prise en main avec ses différentes palettes d'outils mais on s'y habitue aisément. Complet, performant, professionnel et évolutif (même s'il n'y a pas grande différence entre la version 2.0 et 3.0). Un seul handicap cependant, c'est son prix [trop] élevé.

FrontPage 2000

Microsoft quand tu nous tiens... Le fameux "look and feel" de Windows appliqué à l'éditeur de Microsoft rend sa prise en main des plus aisée par les utilisateurs de Microsoft Office et plus spécialement de Word. Un bon sinon un très bon produit. De plus la version 2000 me semble en très net progrès par rapport à FrontPage 98. Certains (dont l'auteur) reprochent à FrontPage une façon peu académique d'écrire le Html et il n'est pas rare que certaines choses ne passent pas sur les navigateurs de la firme Netscape. Personnellement, je ne comprend pas trop bien leur façon de concevoir et de travailler un site, ce qui ne manquera pas de déconcerter les webmestres.

WebExpert 4.0

"On savait faire du Html en ce temps là"... WebExpert est le seul éditeur de cette série à ne pas être entièrement "Wysiwyg" et à encore présenter les balises. Et c'est loin d'être inutile car on garde encore la sensation de faire du Html et non du traitement de texte. WebExpert est un éditeur complet, intelligent et respectueux du code et de l'esprit Html. En outre ses scripts et ses aides bien réalisées dépanneront plus d'un concepteur débutant. J'avoue avoir été un peu perdu devant tous ses onglets et autres icônes qui se sont généreusement ajoutés au fil des versions. WebExpert y a perdu sa simplicité d'utilisation et un peu aussi de sa modernité. Atout maître, son prix reste très compétitif.

Adobe GoLive 4.0

On adore ou on déteste !... Adobe Golive ravira les concepteurs graphiques de par son interface et sa possibilité de "placer" les éléments dans la page Web. Les webdesigneurs d'essence bureautique seront assurément déconcertés voire perdu dans cet univers de palettes et autres outils (un grand écran ne sera pas un luxe). Quant aux puristes du codage Html, on ne peut que leur conseiller de ne pas consulter le code source ou de prévoir une équipe de réanimation sur place. Malgré tout, certains infographistes ne jurent que par Golive. Alors ...

Namo WebEditor 3.0

Sympathique !.... Plus évolué que FrontPage Express moins complexe que FrontPage 98 ou 2000, cet éditeur devrait ravir les webmestres débutants ou plus avancés qui cherchent à faire du bon travail sur la toile sans devoir passer par ces "usines à gaz", plus performantes peut-être mais d'une approche nettement plus compliquée. Raisonnablement complet, intelligemment conçu, Namo WebEditor laisse l'impression que tout a été pensé pour obtenir un maximum d'efficacité et de convivialité. Pas "Le" meilleur sûrement, mais le plus abordable assurément. Une alternative non négligeable !!!!

Netscape Composer

Inclus dans la suite Netscape Communicator 4.0 et ses déclinaisons suivantes, Netscape Composoer est donc un éditeur gratuit. Autant en profiter pour faire ses premiers pas de Webmestre. Bien conçu, cet éditeur reprend les principales et donc les plus usuelles fonctions du Html. J'ai par exemple toujours apprécié la réalisation des tableaux sous Netscape qui tout étant simple, permet d'avoir un résultat impeccable. Il faut cependant avouer qu'il ne fait plus le poids face aux éditeurs Html spécialisés, abordés ci-dessus. Pour débuter seulement...

FrontPage Express

Commentaires assez similaires. FrontPage Express est inclus dans la suite Microsoft Internet Explorer 4.0, 5.0 et suivantes. FontPage Express est don un éditeur gratuit. Autant en profiter pour faire ses premiers pas de Webmestre. Cet éditeur reprend les fonctions les plus usuelles du Html et sa prise en main est facilitée par une interface qui n'est pas sans rappeler Microsoft Word. Il permet donc de réaliser très rapidement quelques pages Html. Attention cependant aux pièges de FrontPage Express qui (produit Microsoft) "écrit" principalement pour Microsoft Explorer. Mauvaises surprises assurées lors d'une lecture sous un autre navigateur. Pour débuter seulement...


1462