Html & Css

Utiliser ses premières balises


Un fichier .html est un fichier texte dont les informations décrivent et organisent le contenu des pages. Les balises du fichier sont interprêtées (ceci est un titre, ceci est un paragraphe, ceci est une image, etc...) puis la page est affichée par le navigateur internet.

Balises de type bloc

Il faut que le fichier contienne au minimum la balise bloc <html>.
Les éléments de blocs sont, par défaut, affichés les uns en-dessous des autres. Ils peuvent contenir d'autres blocs, des éléments en-ligne et/ou des marqueurs.

Balises de type en-ligne

Les balises de type en-ligne doivent être à l'intérieur d'un bloc.
Les éléments en-ligne sont, par défaut, affichés les uns à côté des autres. Ils peuvent contenir d'autres éléments en-ligne.

Balises de type marqueur

Ces balises se suffisent à elle-mêmes, elles n'ont ni contenu, ni balise fermante. Elles indiquent, par exemple, un saut à la ligne ou l'affichage d'une image. Pour en savoir plus sur les images, il faudra consulter les pages du menu Arborescence.

Balise <head>

Cette balise «bloc» contient de nombreuses informations qui ne sont pas affichées à l'écran mais qui permettent de préciser, entre autres, le nom de l'auteur, le titre à afficher dans l'onglet du navigateur et/ou le lien vers le fichier .css qui indiquera la mise en page/mise en forme générale de la page.

Voici un exemple correct d'en-tête pour un fichier .html :

Balise <body>

Ce bloc se place sous le bloc <head>, il contient les éléments affichés par le navigateur internet.

S'exercer à coder en Html avec ce site

Les exercices de ce site permettent d'entrer du code Html dans un formulaire et d'avoir en-dessous une prévisualisation directe de ce qu'affichera un navigateur. Ces formulaires ne permettent pas de créer directement un fichier .html.

Pour créer un fichier indépendant, il suffit d'ouvrir un éditeur de texte, de copier/coller le texte entré dans le formulaire, de sauvegarder sous un nom ayant pour extension .html puis de double-cliquer sur le fichier ainsi créé afin de voir le résultat dans son navigateur préféré (comme indiqué en page d'accueil).

La démarche complète sera donnée sous forme de «tutoriel» dans l'exercice n°2.

Compléter le code nécessaire entre les deux balises <body> et </body> afin d'avoir une prévisualisation qui ressemble à l'image ci-dessous (le copier/coller ne fonctionnera pas sur l'image, les pointillés sont à remplacer par son nom).

  • Une indication ?
  • Une autre indication ?
  • Affichage à obtenir ?
  • Une solution ?
  • Un paragraphe s'écrit entre les balises <p> et </p> ;
  • Un passage à la ligne est spécifié par la balise marqueur <br>.

Attention, il vaut mieux distinguer plusieurs paragraphes plutôt que multiplier les retours à la ligne...
Enfin, plusieurs parties du texte sont mises en valeurs grâce à des balises en-ligne :
<strong>...</strong> ; <em>...</em> ; <code>...</code> ; <sup>...</sup>.

Cliquer sur le bouton «Affichage à obtenir ?» pour voir apparaître une fenêtre popup permettant de visualiser l'affichage final qu'il faudra obtenir.

Coder son premier fichier .html

Avant tout, commencez par créer un répertoire (un dossier) nommé Mon_Site (par exemple) dans lequel vous pourrez stocker les différents fichiers conçus au cours de cet enseignement.

  1. Lancez un éditeur de texte (comme Notepad++).
  2. Créez un [Nouveau] fichier.
  3. L'[Enregistrer sous...] le nom essai01.html dans votre répertoire personnel.
  4. Vérifiez que le type de ce fichier est [Hyper Text Markup Language].
  5. Allez dans le répertoire dans lequel vous avez sauvegardé ce fichier puis double-cliquer sur essai01.html. Normalement le navigateur internet (Firefox) doit s'ouvrir… sur une page blanche. Si oui, fermez cette page, sinon, recommencez depuis la question 1°/.

Problèmes d'encodage

  1. Ouvrez à nouveau essai01.html avec l'éditeur de texte (clic droit puis [Ouvrir avec…]).
  2. Saisissez les lignes suivantes :
  3. Enregistrez ce fichier puis double-cliquez dessus pour l'ouvrir avec le navigateur internet.
  4. Le texte s'affiche-t-il comme dans l'image ci-dessous ?
  5. Ce mauvais affichage provient de l'encodage des caractères accentués. Pour résoudre ce problème, ouvrir à nouveau essai01.html avec l'éditeur de texte. Ajouter une ligne supplémentaire entre les balises <head> :
  6. Vérifiez aussi l'encodage des caractères du fichier par l'éditeur de texte (Avec Notepad++ : [Encodage] → [Encoder en UTF-8 (sans BOM)]). Il faudra peut-être réécrire le texte du paragraphe...
  7. Ouvrir enfin le fichier à l'aide du navigateur : c'est terminé !

Repérer et corriger toutes les erreurs de syntaxe dans le code ci-dessous.

Cliquer sur le bouton «Affichage à obtenir ?» pour voir apparaître une fenêtre popup permettant de visualiser l'affichage final qu'il faudra obtenir.

  • Affichage à obtenir ?
  • Une solution ?

Cet exemple montre qu'un éditeur avec coloration syntaxique permet de repérer quelques-unes des erreurs que peut contenir un fichier .html.
Pour être encore plus rigoureux, prenez le réflèxe d'utiliser le site de validation du W3C...

A l'aide d'un éditeur de texte, créer un fichier simple .html, nommé favoris.html (enregistré dans le dossier perso du serveur, dans un dossier NSI/) avec pour contenu les informations suivantes :

  • Nom et Prénom en gras
  • Le texte suivant : Sites utiles en NSI