MODULE «REALISER UN SITE INTERNET» TP1 LE LANGAGE HTML

Documents pareils
HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Bernard Lecomte. Débuter avec HTML

Les outils de création de sites web

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

HTML. Notions générales

Formation HTML / CSS. ar dionoea

Un mini-site internet en une après-midi

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Tutoriel : Feuille de style externe

Introduction à Expression Web 2

TD HTML AVEC CORRECTION

Programmation Internet Cours 4

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

Initiation à html et à la création d'un site web

Parcours guidé : créer des pages simples au format html avec Nvu 28/1/10

Les services usuels de l Internet

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

Module BD et sites WEB

Sana Sellami. Licence Professionnelle SIL

Spétechs Mobile. Octobre 2013

Programmation Web TP1 - HTML

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

CREATION d UN SITE WEB (INTRODUCTION)

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

Présentation du Framework BootstrapTwitter

02/02/2011. test 1. Communication visuelle & web. Pao. Principes fondamentaux. Les six principes de base. La mise en page. Module sur trois journées

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Pack Fifty+ Normes Techniques 2013

Webmaster / Webdesigner / Wordpress

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Spétechs Mobile. D e r n i è r e m i s e à j o u r : s e p t e m b r e

Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web.

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Guide de réalisation d une campagne marketing

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Normes techniques 2011

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

creer votre site internet en html/css

LAB-Multimedia CMS. Guide d'auto-formation. Copyright by LAB-Multimedia 1/22

Optimiser les s marketing Les points essentiels

Petite définition : Présentation :

Les sites web avec NVU

Atelier de Création de pages Web

CREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML

TP JAVASCRIPT OMI4 TP5 SRC

<Créer un site Web. avec/> Suzanne Harvey

Programmation Web. Madalina Croitoru IUT Montpellier

Utilisation de l éditeur.

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

Gestion Électronique de Documents et XML. Master 2 TSM

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

MODULE INF112. Préparation pour le CC2

Création de formulaires interactifs

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Théorie : internet, comment ça marche?

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Rapport de projet Site web pour une association

Plan. Avant de créer son site. Quelques logiciels complémentaires

IPHONE BANNIÈRE CLASSIQUE DIMENSIONS. Standard : 320 x 53 (portrait) 20Ko Jpeg/Gif/Png. HD : 640 x 106 (portrait) 20Ko Jpeg/Gif/Png DESCRIPTION

COMMENT PUBLIER SUR ARIANE?

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

SII Stage d informatique pour l ingénieur

Les origines du réseau Internet.

Introduction : présentation de la Business Intelligence

WEBINAIRES - DÉTAILS Marchés Clientèles Prix de présence Horaire Nombre de présentateurs Titre

Présentation. Référenciel : textes officiels

SUPPORT DE COURS / HTML

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Relever le défi du Web mobile

Diffuser un contenu sur Internet : notions de base... 13

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

mon site web via WordPress

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

Foire aux questions. C est un programme d exploitation et de recherche sur le Web. Exemple : Internet Explorer, Firefox, Opera et Netscape.

Activités HTML. Code: act-html

Votre site Internet avec FrontPage Express en 1 heure chrono

SAP BusinessObjects Web Intelligence (WebI) BI 4

Dévéloppement de Sites Web

Bureautique Initiation Excel-Powerpoint

Guide de création de site web optimisé

Création de maquette web

7.0 Guide de la solution Portable sans fil

RESPONSIVE WEB DESIGN

Cours CCNA 1. Exercices

FrontPage Support d apprentissage septembre 2000

PARAMETRAGE CONSOLE ADMINISTRATION DE MESSAGERIE "VENDOME.EU" NOTICE UTILISATION

C r é a t i o n D e S i t e s. P o l C R O V A T T O

Dévéloppement de Sites Web

GUIDE D UTILISATION DE LA PLATEFORME D ENVOI DE COURRIELS

Transcription:

ICN ICN Informatique et Création Numérique MODULE «REALISER UN SITE INTERNET» TP1 LE LANGAGE HTML 1 MISE EN SITUATION 1.1 Page Web «Une page Web est une ressource du World Wide Web conçue pour être consultée par des visiteurs à l'aide d'un navigateur Web (Internet Explorer, Mozilla Firefox etc.). Elle a une adresse Web. Techniquement, une page Web est souvent constituée d'un document en Hypertext Mark-Up Language (HTML) et d'images. Cependant, tout type de ressources ou d'assemblage de ressources, textuelles, visuelles, sonores, logicielles, peuvent constituer une page Web.» (Wikipédia) 1.2 HyperText Markup Language (HTML) Le langage HTML est un langage de description permettant de représenter les pages web. Il permet de structurer sémantiquement et de mettre en forme le contenu des pages, d inclure des ressources multimédias dont des images, des vidéos, des applets. Ctrl U Page WEB affichée Code HTML de la page WEB Page n 1/9

WEB Lycée Gustave Eiffel 1.3 Protocole http (communication client/serveur) Un serveur web est un ordinateur distant permettant à des utilisateurs (clients) d'effectuer des requêtes et afficher des pages internet. Il met en œuvre le protocole applicatif HTTP. D'un point de vue utilisateur, cela nécessite un navigateur à partir duquel on envoie une requête (1) à travers une adresse WEB (URL). Cette adresse est en réalité l adresse IP du serveur distant, un protocole (le protocole DNS) permet le mécanisme d'association de cette adresse IP à l adresse WEB. Le serveur WEB reçoit cette requête à travers WEB (2). Si la page demandée existe, le serveur répond en renvoyant au navigateur le code html de la page demandée (3). Le navigateur interprète le code et affiche la page Web (4) Communication client/serveur (protocole http) (1) Navigateur WEB (client) (2) Serveur WEB (4) Page WEB affichée (3) Code HTML Page WEB 2 LANGAGE (HTML) Le langage HTML un langage de balisage, c est-à-dire que le texte (le contenu) est structuré par des balises qui en définissent la structure (le contenant). Il s agit d un langage hypertexte. Cela signifie qu'il est possible de définir des liens entre plusieurs documents ou au sein d'un même document. Les documents pointés par les liens peuvent se situer sur des machines éloignées, faisant partie d'internet. Les pages web sont généralement organisées autour d'une page d'accueil, jouant un point central dans la navigation à l'aide des liens hypertextes. Cet ensemble cohérent de pages web liées par des liens hypertextes et articulées autour d'une page d'accueil commune est appelée site web. Il est souvent utilisé conjointement avec des langages de programmation (JavaScript) et des formats de présentation (feuilles de style ou CSS). Page n 2/9

2.1 Balises (ou conteneurs) La description d'un document HTML passe par l'utilisation de balises (ou tags en anglais). La plupart des balises modifient l'interprétation que fait le navigateur sur leur contenu. Puisque les balises délimitent du contenu elles sont faites d'une partie ouvrante et d'une partie fermante. Les balises ouvrantes sont faites d'une instruction entre < et >. Les balises fermantes sont faites de la même instruction, mais entre </ et >. Par exemple pour mettre du texte en gras on utilise la balise <b>: Exemple : utilisation de la balise <b> pour mettre du texte en gras Balise <b> : début d écriture en gras (bold) <b> Ecriture en gras </b> Balise </b> : fin d écriture en gras (bold) Le langage HTML utilise un certain nombre de balises nécessaire à sa structuration. Une liste non exhaustive des balises HTML est disponible sur le site http://www.w3schools.com/tags/default.asp. 2.2 Balises orphelines ou marqueurs Toutes les balises ne sont pas destinées à contenir du texte. Certaines ne sont que de simples marqueurs (saut de ligne, insertion d une image ). Ce sont des balises orphelines. Par exemple le saut de ligne peut être écrit simplement <br> (abréviation de break, le slash à la fin n est pas obligatoire mais préconisé par les webmasters). 2.3 Attributs Les attributs servent à modifier les propriétés des balises. Ils sont optionnels. Les attributs se placent après l'instruction de la balise. Ils sont suivis du signe égal =, puis d'une valeur entre doubles guillemets. Par exemple, <body bgcolor "black"> permet coloriser le fond d écran (bgcolor) en noir. Page n 3/9

3 STRUCTURE D UNE PAGE HTML Toutes les pages HTML utilisent la même structure de base : Structure d une page HTML <!-- commentaire --> <html> <head> </head> <body> </body> </html> Pour visualiser la page WEB, il est nécessaire d ouvrir le fichier HTML à l aide d un navigateur WEB (ou browser) tel que Firefox, Internet Explorer, Chrome, Safari Pour visualiser et modifier le code HTML, il est nécessaire d ouvrir le fichier HTML à l aide d un éditeur de texte tel que Notepad++, Geany, Fraise (MAC) Cependant un éditeur de texte simple tel que Bloc Note peut suffire Exercice 1 1. Ouvrir, avec Firefox, le fichier «index.html» qui se trouve dans le dossier «Site Web TPs HTML». 2. Ouvrir le fichier «index.html» à l aide du logiciel Geany. 3. Repérer dans le code HTML les deux grands blocs de ce code. 3.1 Commentaires Les commentaires peuvent être placés n'importe où dans un document HTML à condition de ne pas être imbriqués. Ils sont placés entre les chaînes de caractère <!-- et -->. Exemple :<!-- Ceci est un commentaire --> 3.2 Balise <html> C est le premier marqueur ou tag que l on trouve dans un document HTML. La totalité du document est contenue entre les balises <html>et </html>. Page n 4/9

3.3 Balise <head> L'en-tête du document est réservée aux méta-informations (les informations relatives au document) c est-à-dire des informations n'apparaissant pas sur la page HTML, mais la décrivant. Ces informations sont utilisées par exemple par les moteurs de recherche pour indexer les pages Web. Exercice 2 1. Supprimer dans le fichier «index.html» la quatrième ligne <title>informatique ET CREATION NUMERIQUE</title>. 2. Actualiser, sous FireFox, l affichage de la page WEB en appuyant sur la touche «F5» du clavier. 3. Justifier, à partir de la modification de la page WEB, le rôle de la balise <title>. 4. Replacer la ligne <title>informatique ET CREATION NUMERIQUE</title>. Modifier-la pour faire apparaître l information suivante : ICN au Lycée Gustave Eiffel. 5. Vérifier que la modification est effective. 6. Supprimer la cinquième ligne <meta charset="utf-8>. 7. Justifier, à partir de la modification de la page WEB, le rôle de cette ligne de code. 8. Replacer la ligne <meta charset="utf-8>. 3.4 Balise <body> La balise <body> contient ce qui doit être affiché: texte, images, sons... Exercice 3 1. Remplacer, à la ligne 16 et 19, les balises <p> et </p> par <h1> et </h1>. Justifier, à partir de la modification de la page WEB, le rôle des balises <p> et <h1> à <h6>. Annuler les modifications. 2. Supprimer la balise <br> de la ligne 20. Justifier, à partir de la modification de la page WEB, le rôle de la balise <br>. Annuler la modification précédente. 3. Supprimer <hr> de la ligne 14. Justifier, à partir de la modification de la page WEB, le rôle de la balise <hr>. Annuler la modification précédente. 4. Remplacer, à la ligne 23 et 29, les balises <ul> et </ul> par <ol> et </ol>. Justifier, à partir de la modification de la page WEB, le rôle des balises <ul> et <ol>. Annuler les modifications. Page n 5/9

4 IMAGES Des images peuvent être insérées dans le texte d'un document HTML. Elles peuvent être au format GIF, BMP, PNG ou JPG. Elles peuvent également servir pour des liens hypertextes : <img src "nom_image.gif"> pour insérer une image locale, où nom_image.gif est le nom complet du fichier avec éventuellement son chemin relatif à partir du répertoire du document HTML. <img src "URL"> pour insérer une image distante. URL étant l'adresse complète du fichier image. Exercice 4 1. Modifier, dans la ligne 12 <img src="images/lyceée_eiffel_1.jpg" width="550" height="400"> les valeurs des attributs width et height par les valeurs 275 et 200. 2. Justifier, à partir de la modification de la page WEB, le rôle de ces attributs. 3. Remplacer l image du lycée par l image «Lycee_Eiffel_2.jpg» qui se trouve dans le dossier Images. 4. Rajouter des images pour illustrer la page WEB. 5 LIENS HYPERTEXTES Le langage HTML est un langage hypertexte. Cela signifie qu'il est possible de rompre la linéarité du texte pour se diriger vers une autre page web, ou tout autre type de ressource informatique. Ceci est effectué grâce à un lien : c'est à dire la mise en relation entre deux parties du World Wide Web, une source et une destination. Un lien peut pointer sur tout type d'objet informatique, pas uniquement sur une page web. En HTML, un lien est introduit grâce à la balise <a>. 5.1 Les liens à l'intérieur de la page elle-même Pour créer la destination d'un lien à l'intérieur d'une page on utilise l'attribut name de la balise <a>.par exemple <a name "truc">. Il est ensuite possible d'accéder à ce lien à partir d'un autre point de la page en créant un lien source ainsi: <a href "#truc">. Exercice 5 1. Cliquer sur. Décrire l action réalisée. 2. Noter les 2 lignes de codes permettant de réaliser ce lien hypertexte. Page n 6/9

5.2 Les liens sur des pages ou ressources d'un même site Il est aussi possible de créer un lien sur une autre page dans le même répertoire que la page web en cours. Par exemple si le répertoire courant contient deux pages PageA.html et PageB.html. La page A peut pointer sur la page B si elle contient un lien de la forme : <a href "PageB.html">Page B</a>. Exercice 6 1. Cliquer sur. Décrire l action réalisée. 2. Noter la ligne de codes permettant de réaliser ce lien hypertexte. 3. Ouvrir avec Geany le fichier «page2.html». 4. Placer dans ce fichier un lien hypertexte permettant de revenir à la page «Index». Tester le fonctionnement du lien. 5.3 Les liens sur des pages ou ressources d'autres sites Pour diriger un lien vers une page du Web, il est nécessaire, en plus du nom de la page d'ajouter le protocole, et le nom du serveur Web contenant la page. Un tel chemin d'accès est nommé URL. Exemple Voici un lien qui amène vers le site du lycée Gustave Eiffel : <a href "http:// http://www.eiffel-bordeaux.org">lycée Gustave Eiffel</a> Exercice 7 1. Cliquer sur le lien du lycée Gustave Eiffel. Décrire l action réalisée. 2. Noter la ligne de codes permettant de réaliser ce lien hypertexte. 3. Supprimer dans la balise <a href "http://www.eiffel-bordeaux.org"> l attribut target="_blank". Justifier le rôle de l attribut target. 4. Remplacer le lien de la page du Lycée Eiffel par un lien vers le site des sciences numériques au Lycée Eiffel : http://lewebpedagogique.com/isneiffel/. Page n 7/9

5.4 Infobulles L'attribut «title» de la balise <a> permet de faire afficher un court descriptif du lien lorsque le curseur de la souris passe sur le lien. Exemple <a href=" http://www.eiffel-bordeaux.org/" title="site du lycée Eiffel">Lycée Eiffel</a> Exercice 8 Ajouter une description du lien lorsque la souris passe dessus les différents liens. 6 TABLEAUX En HTML, un tableau est défini comme le regroupement d un ensemble de lignes. Chaque ligne est composée d un ensemble de cases appelées cellules. Le début d un tableau est défini par la balise <table>, alors que la balise </table> le termine. La balise <tr> introduit une nouvelle ligne, alors que la balise </tr> termine cette ligne. Une cellule est définie par les balises <td></td>. Exemple <table> <tr> <!- début de la première ligne -> <td> Nom </td> <!- première cellule-> <td>prénom </td> <!- deuxième cellule-> </tr> <!- fin de la première ligne -> <tr> <!- début de la deuxième ligne -> <td>rémi</td> <!- première cellule-> <td>georges</td> <!- deuxième cellule-> </tr> <!- fin de la deuxième ligne -> </table> Page n 8/9

Les lignes des tableaux réalisés précédemment avaient le même nombre de cellules. Il est cependant très fréquent de devoir définir une cellule sur plusieurs lignes ou sur plusieurs colonnes. Pour cela il faut fusionner des cellules. On utilise les attributs «colspan» (on étend une cellule sur plusieurs colonnes) et «rowspan» (on étend une cellule sur plusieurs lignes). Exemple <table valign='center' border ='1'> <tr> <! début 1ère ligne > <td colspan='2'>titre</td> <! 1ère cellule sur 2 col > </tr> <! fin 1ère ligne > <tr> <! début 2ième ligne > <td> Paragraphe 1 </td> <! 1ère cellule 2ième ligne > <td rowspan='2'>image </td> <! 2ième cellule sur 2 lignes> /tr> <! fin 2ième ligne > <tr> <! début 3ième ligne > <td>paragraphe 2 </td> <! 1ère cellule > </tr> <! fin 3ième ligne > </table> Exercice 9 1. Indiquer le nombre de tableaux présents sur la page2. 2. Préciser comment ils sont organisés (nombres de lignes, de colonnes, fusion de lignes ou de colonnes). Faire un dessin si nécessaire. 3. Ajouter dans la liste des liens, un lien vers un cours du site OpenClassrooms sur le langage HTML : https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3 Page n 9/9