Outil de l`Internet - LAMSADE - Université Paris
Transcription
Outil de l`Internet - LAMSADE - Université Paris
Université Paris Dauphine Outils de l’Internet DU1 MI2E 2011 - 2012 T.P. OUTILS DE L’INTERNET Le HTML (HyperText Markup Language) est un langage informatique utilisé pour la création de pages Web. Une page HTML est un simple fichier texte contenant des balises (parfois appelées marqueurs ou repères ou tags en anglais) permettant de mettre en forme le texte, les images, etc. 1. Les balises Une balise est une commande encadrée par le caractère inférieur (<) et le caractère supérieur (>). Ainsi, une balise s’écrit <balise> Les balises HTML ne sont pas sensibles à la casse, c'est-à-dire qu'elles peuvent être saisies indifféremment en minuscules ou en majuscules ! Les balises HTML fonctionnent par paire afin d'agir sur les éléments qu'elles encadrent. La première est appelée balise d'ouverture et la seconde balise de fermeture. La balise de fermeture inclut une barre oblique (/). Ainsi à la balise d’ouverture <balise> correspond la balise de fermeture </balise>. A titre d'exemple, les balises <b> et </b> permettent de mettre en gras le texte qu'elles encadrent : <b> Ce texte est en gras </b> Les balises HTML peuvent parfois être uniques : la balise <br> représente par exemple un retour à la ligne. 2. Notion d'attribut Un attribut est un élément, présent au sein de la balise ouvrante, permettant de définir des propriétés supplémentaires. Les attributs se présentent la plupart du temps comme une paire attribut = "valeur". Il est recommandé de mettre la valeur entre guillemets. Voici un exemple d'attribut pour la balise <p> (balise définissant un paragraphe), permettant de spécifier que le texte doit être aligné sur la droite : <p align="right">Exemple de paragraphe</p> Chaque balise peut comporter un ou plusieurs attributs, séparés par un espace. 3. Structure d’un document HTML Un document HTML commence par la balise <html> et finit par la balise </html>. Il contient également un en-tête décrivant le titre de la page, puis un corps dans lequel se trouve le contenu de la page. L'en-tête est délimité par les balises <head> et </head>. Le corps est délimité par les balises <body> et </body>. Voici par exemple une page HTML minimaliste : <html> <head> <title>Titre de la page</title> </head> <body> Contenu de la page </body> </html> 1 Université Paris Dauphine Outils de l’Internet DU1 MI2E 2011 - 2012 Pour réaliser les exercices proposés dans ces TP sur le langage HTML, vous allez suivre les étapes suivantes : a. création du code Html, b. visualisation dans un navigateur. A. Création du code Html Pour créer du code Html, n’importe quel éditeur de texte peut être utilisé. Vous allez utiliser un éditeur de texte élémentaire comme le « Text Editor ». Votre première tâche consistera à enregistrer comme un modèle le document Html minimum : 1. Créer un nouveau dossier et nommer le TPHTML 2. Lancez l’éditeur de texte Text Editor (menu Accessoires, double clic Text Editor) 3. Ecrivez le code Html suivant : <html> <head> <title> Ma page Html </title> </head> <body> Bravo, vous avez réussi </body> </html> 4. Dans le menu Fichier, activez l’option Enregistrer sous 5. Sur la fenêtre qui apparaît, déterminer l’emplacement du fichier (Enregistrer dans) dans le dossier TPHTML que vous venez de créer. Ensuite dans la zone Type, choisissez l’option Tous ou Tous les fichiers 6. Donnez un nom de fichier avec l’extension .htm, à titre d’exemple mapage.htm 7. Cliquez sur Enregistrer et réduisez (ou minimisez) la fenêtre de Text Editor B. Visualisation dans un navigateur Pour visualiser le résultat de votre page vous devez ouvrir votre navigateur (menu Application, double clic sur Mozilla ou sur Epiphany) Une fois votre navigateur préféré est lancé, dans le menu Fichier activez l’option Ouvrir un fichier. Ensuite indiquez l’emplacement du dossier TPHTML où est enregistré votre document. Cliquez sur le bouton Ouvrir pour confirmer l’affichage du document. Pour chaque exercice à réaliser, en cas d’erreur, vous réduirez la fenêtre du navigateur, puis vous rappellerez l’application Text Editor pour y apporter les modifications et les enregistrer. Après l’avoir réduit, vous rappellerez le navigateur et vous actualiserez la page afin de visualiser la dernière version du fichier modifié. 2 Université Paris Dauphine Outils de l’Internet DU1 MI2E 2011 - 2012 TP 1 : MISE EN FORME DU TEXTE Niveaux de titres Le langage HTML définit 6 niveaux de titre, afin de définir une structuration hiérarchique des paragraphes dans un texte. La balise est notée <hx> où x est un niveau allant de 1 à 6 Exercice 1.1 : Des titres de toutes les tailles Présentez dans un document Html les six tailles de titre <hx> disponibles en partant du plus grand au plus petit Les balises de style Les balises de style modifient la typographie du texte. Voici une liste de balises de style reconnues par la plupart des navigateurs (chacun à sa façon si bien que certains ne font pas la différence entre ces styles). Balise Effet visuel <b> Met le texte en gras <i> Met le texte en italique <p> Commence un nouveau paragraphe <br> Passage à la ligne <u> Souligne un texte 3 Université Paris Dauphine Outils de l’Internet <s>…</s> Texte barré <blink> Texte Clignotant <sub>…</sub> Met le texte en indice <sup>…</sup> Met le texte en exposant DU1 MI2E 2011 - 2012 Imbrication des balises Les balises HTML ont la particularité de pouvoir être imbriquées de manière hiérarchique afin de permettre le cumul de leurs propriétés. En contrepartie le chevauchement de balises n'est pas toléré par le standard HTML. Voici un exemple de texte formaté avec des balises imbriquées : <i><u>Comment ça Marche</u>, encyclopédie informatique libre</i> L'exemple ci-dessus donne le résultat suivant : Comment ça Marche, encyclopédie informatique libre Exercice 1.2 : Texte en gras, italique et souligné Affichez du texte en gras, en italique et en souligné. Exercice 1.3 : Un peu de mathématiques Affichez la formule suivante : (x1-x2)2=(x1+x2)2-4x1x2 Les polices de caractère Pour spécifier la police de caractères à utiliser pour l'affichage du texte on utilise la balise <font> ... </font>. Pour changer la taille de la police, on utilise l’attribut size : <font size ="x"> … </font> exprimée de façon absolue par un nombre compris entre 1 et 7 ou de façon relative à la taille de la police courante par un incrément signé (allant de -3 à +3). Il faut rester entre 1 et 7. 4 Université Paris Dauphine Outils de l’Internet DU1 MI2E 2011 - 2012 Pour changer la couleur d'affichage du texte, on utilise l’attribut color : <font color ="#$$$$$$"> … </font> pour la notation hexadécimale (base 16, soit de 00 à FF) ou <font color ="nom"> … </font> pour la notation par nom Pour changer la polices de caractères, on utilise l’attribut face : <font face ="x"> … </font> où x est la liste de noms de polices de caractères séparés par des virgules. Il est recommandé de spécifier plusieurs polices, dans le cas où la première police serait indisponible sur l'ordinateur du lecteur. A titre d’exemple : <font size = "4" color= "red" face="Arial, Helvetica, Verdana"> ... </font> Exercice 1.4 : Les tailles des caractères en revue Présentez dans un document Html, les tailles de caractères disponibles avec la balise <font> en partant de la plus grande à la plus petite. Exercice 1.5 : Dégradé de couleur Présentez en valeur hexadécimale du texte (en gras, taille 6) en bleu clair, en bleu moyen et en bleu foncé. 5 Université Paris Dauphine Outils de l’Internet DU1 MI2E 2011 - 2012 Exercice 1.6 : La foire aux polices Affichez quelques lignes de texte dans les polices différentes suivantes : Times New Romain, Arial, Courier et MS Sans Serif. Commentaires Il est possible d'ajouter des éléments d'information dans une page Web sans que ceux-ci soient affichés à l'écran grâce à un jeu de balises spécifique, appelé balises de commentaires. <!-- Voici un commentaire --> Les balises de commentaires permettent de mettre en commentaire du texte mais peuvent également servir à commenter du code HTML. Exercice 1.7 : Commentaires Affichez le texte ci-après en ajoutant en commentaire la mention : "Tout ce qui est écrit ici ne sera pas affiché." L’alignement Le langage HTML considère les paragraphes comme des blocs de texte. Les navigateurs répartissent au mieux leur contenu dans la fenêtre. A l'intérieur d'un paragraphe, les espaces, tabulations et retours chariot comptent pour un seul espace. La mise en page par blocs de texte est réalisée par l'intermédiaire de la paire de balises <p> et </p>. Cette balise accepte n'importe lequel des attributs vus précédemment. Le retour chariot (retour à la ligne simple) est réalisé grâce à la balise <br> L’alignement du texte est réaliser par l’attribut align="type" qui prend les valeurs suivantes : 6 Université Paris Dauphine DU1 MI2E 2011 - 2012 Outils de l’Internet Attribut align Valeur left Effet visuel Texte aligné à gauche right Texte aligné à droite center justify Texte centré Texte justifié Les balises servant à indenter le texte sont appelées des conteneurs. Conteneur <blockquote> ... </blockquote> Effet visuel Texte indenté <address> … </address> Pour écrire une adresse <note> …</note> Permet de rédiger une note <fn> … </fn> Permet de réaliser une note de fin de page <banner> …</banner> Fixe un bloc de texte par rapport à la page <pre> … </pre> Permet d'écrire un texte préformatté en conservant les espaces, les retours à la ligne et les tabulations. Exercice 1.8 : L’alignement Alignez à droite un paragraphe de texte en gras. Listes et énumérations en HTML Une liste est un paragraphe structuré contenant une suite d'articles. Le langage HTML définit trois types de listes : 1. la liste ordonnée, 2. la liste non ordonnée 3. la liste de définition. 7 Université Paris Dauphine DU1 MI2E 2011 - 2012 Outils de l’Internet Voici d'abord un tableau résumé des 3 types de listes : Type liste Liste ordonnée de Exemple de code Représentation Les premières villes de France <ol> <li>Paris </li> <li>Lyon </li> <li>Marseille </li> </ol> Les premières villes de France 1. Paris 2. Lyon 3. Marseille Liste non Quelques fruits ordonnée <ul> <li>Pommes </li> <li>Poires </li> <li>Oranges </li> </ul> Quelques fruits Liste de <dl> définition Quelques définitions de termes <dt>HTML <dd>Hypertext Markup Language <dt>WWW <dd>World Wide Web <dt>Navigateur <dd>Logiciel spécialisé dans l'interprétation du langage HTML </dl> Pommes Poires Oranges Quelques définitions de termes HTML Hypertext Markup Language WWW World Wide Web Navigateur Logiciel spécialisé dans l'interprétation du langage HTML Il existe des attributs spécifiques aux listes: Attribut start = "x" (pour les listes ordonnées) type = "valeur" (pour les listes ordonnées) Valeur x définit le premier numéro 1 numérotation chiffrée (par défaut) A numérotation en capitales a numérotation en bas de casse I numérotation en chiffres romains (I, II, III, IV ...) i numérotation en chiffres romains en bas de casse circle type="valeur" (pour les listes non-ordonnées) Effet visuel square disc o puce circulaire puce carrée puce en disque 8 Université Paris Dauphine Outils de l’Internet DU1 MI2E 2011 - 2012 Exercice 1.9. Listes à puces Reproduisez la liste à puces, comme ci-après : Exercice 1.10 : Listes ordonnées Reproduisez la liste numérotée suivante en respectant bien les différents retraits. Vous passerez en revue l’attribut "type" de la balise <ol> …</ol> Exercice 1.11 : Une liste dite de définition Présentez sous forme de liste de définition, les sortes de listes en Html, comme ci-après : 9 Université Paris Dauphine Outils de l’Internet DU1 MI2E 2011 - 2012 Exercice 1.12 : Texte en retrait Trouvez trois balises différentes pour créer un retrait. Les séparateurs horizontaux Le trait horizontal est un outil fort pratique pour structurer le contenu d’une page. On peut aussi insérer une ligne horizontale grâce à la balise <hr>. Elle comporte les attributs suivants : size="x" pour déterminer la hauteur du trait en pixels, width="x" ou width="x%" pour déterminer la largeur du trait en pixels ou en pourcentage, algin=" " pour déterminer l’alignement du trait, color= " " pour déterminer la couleur du trait, noshade pour créer un trait plein sans effet d’ombrage Exercice 1.13 : Des lignes, des lignes Passez en revue la balise de retrait horizontal induit par la balise <hr>, comme ci-après. Le premier trait est celui par défaut (taille 2), le second comporte l’attribut noshade, le troisième est de couleur rouge et le dernier a en plus une taille de 5 pixels. 10