Introduction au Langage HTML
HTML (HyperText Markup Language) est un langage informatique utilisé pour la création de pages Web. HyperText indique que les pages peuvent être en liaison les unes des autres, et Markup Language signifie qu'il s'agit d'un langage utilisant des balises.
Documents HTML
Les pages Web sont des documents HTML. Ces derniers se composent de texte et d'instructions spéciales, appelées balises. Les documents HTML portent l'extension .html ou .htm, comme par exemple default.html
Un navigateur Web interprète les balises figurant dans un document HTML et affiche ce dernier sous la forme d'une page Web.
Avantage de HTML
Un document HTML peut être afiché sur n'importe quel type d'ordinateur, notamment un Macintosh ou un poste compatible IBM. Conséquence : vous n'avez pas à créer de documents HTML différents pour les divers types d'ordinateurs (standard). Par ailleurs, les documents HTML renfermant exclusivement du texte, leur chargement sur le Web est rapide.
Structure d'une page Web
Les balises indiquent la structure d'une page Web au navigateur, mais n'en spécifient pas précisément le mode d'affichage. Chaque navigateur Web peut interpréter des balises HTML différemment, de sorte qu'une page Web présentée dans des navigateurs distincts n'a pas forcément la même apparence.
Balises
Chaque balise donne une instruction spéciale, encadrée par des chevrons < >. La plupart d'entre elles se présente sous la forme d'une balise d'ouverture et d'une de fermeture, qui affectent le texte situé entre elles. La balise de fermeture inclut une barre oblique (/). Pour certaines balises, il n'en existe qu'une d'ouverture. Il est possible de saisir les balises en majuscules ou en minuscules.
Attributs
Certaines balises possèdent des attributs qui offrent diverses options. L'attribut COLOR de la balise <FONT>, par exemple, permet de changer la couleur du texte.Il est possible d'avoir plusieurs attributs, l'ordre dans lequel ils sont écrits n'a pas d'importance. Si un attribut a une valeur, elle est écrite à la suite de l'attribut et est introduite par le signe =. L'attribut est écrit entre guillemets s'il n'est pas constitué d'un seul mot (ou nombre).
Exemples :
Lorsqu'on emboîte des balises dans un document, il faut prendre soin de les refermer dans l'ordre inverse d'ouverture (la dernière ouverte est la première fermée) . Quand cela est possible, utilisez au maximum l'indentation.
Les entités HTML
La langue de l'internet est bien sûr l'anglais, ce qui pose des problèmes lorsqu'on écrit avec des lettres accentuées, comme en français. Il y a de plus certains caractères particuliers, qui ont un sens pour les navigateurs (&, <, >, …), et qui ne peuvent être directement affichés dans une page Web sans poser de problèmes. Pour résoudre cela, on compose une entité de la manière suivante :
- Numérique : #NombreDécimal ;
- Alphanumérique : &GroupeDeCaractères ;
Exemples :
Caractère é : é ; | Caractère < : < ; |
Caractère è : è ; | Caractère > : > ; |
Caractère à : à ; | Caractère & : & ; |
Caractère É : É ; | Blanc insécable :   ; |
Caractère ç : ç ; | Copyright © : © ; |
Ossature d'un document HTML
Une page HTML est toujours délimitée par l'instruction <html> de début et </html> de fin. Cette règle existe depuis la première version ; ces deux instructions constituent donc toujours, indépendamment de la version, la structure externe d'une page :
La structure de base d'une page HTML se divise par ailleurs en deux parties :
- L'en-tête (header).
- Le corps (body).
La structure de base d'une page HTML se divise par ailleurs en deux parties :
L'en-tête
Aussitôt après l'instruction d'introduction, on trouve généralement un en-tête résumant les informations générales de la page. L'entête est délimitée par les balises <head> et </head>.
Le titre
L'une des informations les plus importantes de l'en-tête est le titre. Chaque page Web devrait en être dotée. II est rédigé entre les balises <title> et </title>. Dans le navigateur, le titre apparaît dans la barre de titre de la fenêtre, souvent aussi dans une barre d'état séparée. C'est le nom que le programme donnera au signet ou lorsqu'il affiche la liste des pages déjà visitées (historique).
L'une des informations les plus importantes de l'en-tête est le titre. Chaque page Web devrait en être dotée. II est rédigé entre les balises <title> et </title>. Dans le navigateur, le titre apparaît dans la barre de titre de la fenêtre, souvent aussi dans une barre d'état séparée. C'est le nom que le programme donnera au signet ou lorsqu'il affiche la liste des pages déjà visitées (historique).
Les commentaires < !-- -- >
Les marques de commentaire se composent d'un point d'exclamation suivie de deux tirets au début et deux tirets à la fin de la balise. Tout texte entouré de cette balise est considéré comme un commentaire par le navigateur. Un commentaire peut s'étendre sur plusieurs lignes et, bien sûr, figurer également au milieu d'une page HTML.
Le corps
Tout le contenu de la page Web, du moins son apparence, se situe dans le corps qui est délimité par les balises <body> et </body>. On retrouvera dans cette partie, qui est la partie principale, tout ce qui est visible dans le navigateur, avec notamment du texte, des images, des liens hypertextes, des titres en grosses lettres, etc…
Quelques balises
<h1>…</h1> à <h6>…</h6>
Définition d'un titre ou d'un sous-titre avec 6 niveaux différents d'importance décroissante :
- Les niveaux 1, 2 et 3 servent souvents aux titres de la page Web et des différents parties.
- Le niveau 4 s 'emploie généralement pour le texte principal.
- Les niveaux 5 et 6 sont souvent utilisés pour les informations de copyright et de garantie.
De plus, quelque soit la dimension, le texte est toujours écrit en gras.
Dans la plupart des balises, il est toujours possible de placer des attributs. Un attribut qui est souvent utilisé est l'attribut qui permet l'alignement (align) du texte et qui fonctionne pour beaucoup de balises. Il est possible d'aligner le texte à gauche (left) à droite (right) ou centré (center) par contre, il n'existe pas la justification. A noter qu'il existe une balise qui permet de centrer directement <center>…</center>.
<hr>
Insertion d'un trait horizontal (filet), jouant le rôle de séparateur, de longueur et d'épaisseur variables. Les attributs possibles sont les suivants :
- align : Positionnement horizontal du trait. Valeurs possibles : left, center, right. Valeur par défaut : center.
- noshade : Supprime l'ombrage du filet.
- size : Epaisseur de la barre. Valeur par défaut non précisée.
- width : Largeur de la barre. Valeur par défaut 100% (toute la largeur de la fenêtre). Il est possible de préciser la valeur en absolue ou en relatif.
<br>
Permet de passer à la ligne suivante sans sauter de ligne. Le seul attribut est :
- clear : Peut prendre les valeurs left, right ou all qui indique l'endroit où doit reprendre l'affichage dans le cas d'éléments flottants (des images par exemple).
<nobr>…</nobr>
Le texte contenu dans l'élément est affiché sur une seule ligne. Cette balise empêche d'aller à la ligne comme lorsqu'on doit écrire un numéro de téléphone en étant sûr que ce dernier soit affiché d'un seul tenant.
<p> ou <p>…</p>
Change de pargraphe en sautant une ligne.
<body> … </body>
Définit le corps du document HTML qui contiendra les objets HTML qui seront affichés. Il doit y avoir un élément body et un seul dans tout le document HTML, sauf si ce document contient un élément framset (voir plus loin). Les attributs sont les suivants :
- alink : couleur d'affichage des liens actifs.
- background : URL de l'image utilisée comme fond d'écran.
- bgcolor : couleur de l'arrière plan.
- link : couleur des liens non encore appelés.
- text : couleur du texte.
- vlink : couleur des liens visités.
La couleur est formée par la valeur codée sur 3 octets exprimée en hexadécimal: RRVVBB (Rouge Vert Bleu)
Exemple : #FF0000 (couleur rouge). Consultez la Planche des couleurs pour avoir une idée du code hexadécimal à utiliser.
Il existe également des couleurs prédéfinies dont le nom est plus évocateur : white, silver, gray, black, red, maroon, purple, fuchsia, lime, yellow, olive, green, blue, navy, teal, aqua.
Exemple : #FF0000 (couleur rouge). Consultez la Planche des couleurs pour avoir une idée du code hexadécimal à utiliser.
Il existe également des couleurs prédéfinies dont le nom est plus évocateur : white, silver, gray, black, red, maroon, purple, fuchsia, lime, yellow, olive, green, blue, navy, teal, aqua.
Commentaires
Enregistrer un commentaire