PROGRAMMER EN HTML

Plan du cours

I-OUTILS DE PRODUCTION DES SITES WEB STATIQUES

II-ELEMENTS DE BASE D’UNE PAGE HTML

III-INSERTION DES LIENS

IV-INSERTION DES IMAGES     

V-INSERTION DES TABLEAUX

VI- INSERTION DES FORMULAIRES

VII-INSERTION DES LISTES

VIII-INSERTION D’UN ELEMENT AUDIO

IX-INSERTION D'UN ELEMENT VIDEO

EXERCICES AVEC SOLUTIONS

 

I : OUTILS DE PRODUCTION DES SITES WEB STATIQUES

1-Editeurs de textes

Ce sont des programmes dédiés à l'écriture de code. On peut en général les utiliser pour de multiples langages de programmation. Ils se révèlent être de puissants alliés pour les créateurs de sites web. Il existe de nombreux éditeurs dédiés à la création de sites web :

Sous Windows

·         Bloc-Notes

On peut tout à fait créer un site web juste avec Bloc-Notes, le logiciel d'édition de texte intégré par défaut sur Windows.

·         Notepad++, est l'un des plus utilisés d'entre eux sous Windows. Ce logiciel est simple, en français et gratuit.

D'autres éditeurs disponibles sous Windows existent : jEdit ; PSpad ; ConTEXT.

2-Navigateurs

Ce sont des logiciels qui permettent de visualiser les pages web. Les principaux navigateurs sont : Internet Explorer, Mozilla Firefox, Opéra, Google Chrome, Safari, etc.

3-Les langages du web

HTML et CSS sont deux langages qu'il faut connaitre pour créer des sites web. C'est le navigateur web qui fera la traduction entre ces langages informatiques et ce qu’on verra s'afficher à l'écran.

 Il faut cependant noter que 30% de sites web sont réalisés à partir des CMS (Content Managment System ou Système de Gestion des Contenus) qui sont des plateformes toutes faites telles que : wordpress, drupal, joomla etc.

Le rôle de HTML et CSS : Les deux langages qui se complètent ont des rôles différents :

·        HTML (HyperText Markup Language) : son rôle est de créer et d’organiser le contenu du site. C'est en HTML qu’on écrit ce qu’on souhaite que la page affiche : du texte, des liens, des images... On dira par exemple : "Ceci est mon titre, ceci est mon menu, voici le texte principal de la page, voici une image à afficher, etc.".

·        CSS (Cascading Style Sheets, aussi appelées Feuilles de style) : le rôle du CSS est de gérer l'apparence de la page web (agencement, positionnement, décoration, couleur, taille du texte...).

Le rôle du navigateur :Le travail du navigateur est de lire et d’exécuter le code HTML et CSS pour afficher un résultat visuel à l'écran. Si le code CSS dit "Les titres sont en rouge", alors le navigateur affichera les titres en rouge.

Sites web statiques et sites web dynamiques :Les pages web créées uniquement avec le HTML et CSS sont dites statiques parce qu’il n’y a pas interactivité (dialogue) entre l’internaute et le serveur. Pour avoir des sites dynamiques, il faut utiliser en plus d’autres langages comme le JavaScript, le PHP par exemple pour compléter le html.

II-ELEMENTS DE BASE D’UNE PAGE HTML

Le HTML (Hyper Text MarkupLanguage) est un langage qui permet de présenter des informations sur Internet et dont le rôle est de formaliser l'écriture d'un document avec des balises de formatage. Les balises permettent d'indiquer la façon dont doit être présenté le document et les liens qu'il établit avec d'autres documents.Le HTML a été inventé en1991 par un scientifique nommé Tim Berners-Lee.Les différentes versions du HTML sont : HTML1, HTML2, HTML3, HTML4 et HTML5.

Lorsqu’on regarde une page sur internet, ce qu’on voit est l’interprétation par le navigateur du code HTML. Pour voir le code HTML d’une page sur internet, il suffit de cliquer tout simplement sur la rubrique « vue » dans le menu supérieur du navigateur et sélectionner « source ».

Le langage HTML utilise les éléments, les balises et les attributs.

 

1-Éléments

Les éléments donnent la structure d'un document HTML en indiquant comment le navigateur doit présenter la page web. 

         HTML n’est qu’une question d’éléments, apprendre le HTML c’est apprendre à utiliser les éléments.

Exemples :

p est un élément utilisé pour marquer les paragraphes

b est un élément utilisé pour afficher un texte en caractères gras

i   est un élément utilisé pour mettre un texte en italique, etc.

 

2- Balises

Les balises sont des étiquettes qu’on utilise pour marquer le début et la fin d'un élément.Toutes les balises ont le même format : elles commencent par un signe inférieur à « < » et finissent par un signe supérieur à « > ». On les appelle des « chevrons ».

            Il existe deux types de balise :

-         Les balises ouvrantes : <b>

-         Les balises fermantes : </b>

Exemple :

 Si on écrit dans un éditeur de texte

<b>Ce texte doit être en caractères gras. </b>

<b> est une balise ouvrante qui marque le début de la ligne.

</b>est une balise fermante qui marque la fin de la ligne.

 

Le navigateur va afficher pour cet exemple :

            Ce texte doit être en caractères gras.

Cependant, il existe des éléments à la fois ouverts et fermés dans la même balise. Ces éléments dits vides ne sont pas associés à un passage particulier dans le texte, mais sont des étiquettes isolées. Un exemple d'un tel élément est celui de <br />, qui force un saut de ligne (retour à la ligne) :

Exemple :

Si on écrit dans un éditeur de texte

            Je suis<br /> allé à la gare pour voyager en toute sécurité

Dans le navigateur, cela donne :

Jesuis
allé à la gare pour voyager en toute sécurité.

Un autre élément ouvert et fermé dans la même balise est<hr />, qui sert à tracer une ligne horizontale ; « hr » tient pour « horizontal rule ».

Autre classification des balises :

-         Les balises paires :        <b> …..</b>

-         Les balises orphelines :    <br/>

Remarque :

Les balises s’ouvrent et se ferment dans un ordre précis. Elles doivent être fermées dans le sens inverse de leur ouverture. Ainsi, on peut utiliser plusieurs éléments en même temps, tant qu’on évite les chevauchements.

Exemple :

            <b><i>Un texte en caractères gras et en italique</i></b>

           

Et NON comme cela :

           

            <b><i>Un texte en caractères gras et en italique</b></i>

           

La différence tient au fait que, dans le premier exemple, on a clos la deuxième balise ouverte d’abord, la première en dernier. On évite ainsi de se tromper ainsi que le navigateur.

Les éléments h1, h2, h3, h4, h5 et h6 servent à marquer des titres, « h » tient pour « heading » où h1 est le premier niveau et avec normalement le corps le plus grand, h2 est le deuxième niveau et normalement un texte légèrement plus petit, et h6 est le sixième et dernier niveau dans la hiérarchie des titres et normalement le plus petit texte

Exemple

Résultat

<h1> Titre Principal</h1>

Titre Principal

<h2> Titre Secondaire </h2>

Titre Secondaire

<h3> Paragraphe Principale </h3>

Paragraphe Principal

<h4> Paragraphe Secondaire </h4>

Paragraphe secondaire

<h5> TitreParagraphe1 Secondaire </h5>

Titre Paragraphe 1 secondaire

 

 

3-Les Attributs

Les attributs viennent compléter les balises avec des informations supplémentaires.Ils sont un peu considérés comme les options des balises.

Exemple :

            <h2 style="color:blue;">Je retrouve la sérénité </h2>

 

            Ici, style est un attribut ; ’’color : blue’’ est sa valeur. Cet attribut donne une couleur bleue au texte ‘’ Je retrouve la sérénité ’’.

 

Le navigateur affiche : Je retrouve la sérénité

Les attributs s'inscrivent toujours au sein de la balise ouvrante, et ils sont suivis par un signe égal et la valeur de l'attribut entre des guillemets. Ici le point-virgule sert à séparer plusieurs instructions de style.

 

4-Structure de base d’un document HTML

            La toute première ligne indique que c’est bien un document HTML qu’on veut créer. On le fait avec la balise ouvrante <html>.Ensuite le document a besoin d’un « en-tête » (Head en anglais), qui fournit des informations à propos du document, d’un « corps » (body), qui constitue le contenu du document. Enfin, on ferme le document avec la balise fermante </html>.

Ce qui donne la structure de base suivante :

 

<html>

            <head>

                        <title>……………………………………    </title>

            </head>

<body>

                    ……………………………………………………………

                    …………………………………………………………..

</body>

 

</html>

Exemple:

 

            <html>

 

            <head>

                        <title>Mon site Web</title>

            </head>

 

            <body>

                        <h1>Présentation du site</h1>

                        <p>Mon site web est la vitrine de mes activités sur internet…...</p>

                        <h2>Page d’accueil du site</h2>

                        <p>La page d’accueil est la façade principale du site…</p>

            </body>

           

            </html>

 

 

Remarques :

1°<title>est l’élément servant d’indiquer un titre.

2°Le titre ne s’affiche pas dans la page, mais en haut de celle-ci (le plus souvent dans l’onglet du navigateur).

il est fortement recommandé de structurer son code HTML proprement avec des sauts de ligne et des indentations (obtenues avec la touche TAB du clavier).

4°La première ligne peut aussi s’écrire < ! Doctype html>.Ce n’est pas une balise comme les autres.

 

5-Tester un document HTML

Pour tester un document HTML, il  faut d’abord l’écrire  dans un éditeur de texte (bloc-note ou notepad++), après, l’enregistrer dans le disque dur de l’ordinateur, enfin l’ouvrir dans un navigateur( internet explorer, Mozilla firefox,etc.)

5.1-Enregistrer un site sur le disque dur :

Pour  enregistrer  le site sur le disque dur  de l’ordinateur :

 

5.2-Pour ouvrir un site déjà enregistré :

Ouvrez le navigateur Internet Explorer par exemple :

La page web s’affiche identique à celle qui apparaitra dans le site web.

 

6-Les commentaires :

         Un commentaire en HTML est un texte qui sert simplement à expliquer le code à l’utilisateur. Il n’est pas affiché, il n’est pas lu par l’ordinateur, il ne change rien à l’affichage de la page.

 

Code HTML :

< ! - - Ceci est un commentaire-->

 

III-INSERTION DES LIENS

            Il s’agit d’un texte sur lequel on peut cliquer pour se rendre sur une autre page d’un site ou dans un autre site. Il est généralement souligné et en couleur bleue dans les pages web.

 

Exemple :<a href= ‘’monFichier’’ > Lien vers monFichier</a>

L'élément « a » tient pour « anchor » (ancre). Et l'attribut href est l'abréviation de « hypertext reference » (appel hypertexte), qui indique où conduit le lien, habituellement à une adresse Internet ou à un nom de fichier.

Le navigateur affiche: Lien vers monFichier

Lorsqu’on clique sur ce lien, on arrive au fichier nommé monFichier

 

1-Liens entre deux pages différentes d’un même site

Si on veut aller de la page 1 à la page 2, on insère un lien à la page 1 de la manière suivante :

 

            <a href="page2.htm">Cliquez ici pour aller à la page 2</a>

           

Si la page 2 se trouvait dans un sous-dossier (appelé "sous-dossier"), le lien serait alors :

 

            <a href="sous-dossier/page2.htm">Cliquez ici pour aller à la page 2</a>

           

En sens inverse, un lien de la page 2 (dans le sous-dossier) à la page 1 serait le suivant :

           

            <a href="……./page1.htm">Un lien vers la page 1</a>

                       

Le chemin « ……./ » pointe sur le dossier à un niveau supérieur par rapport à la position du fichier où le lien se trouve. En suivant le même raisonnement, On peut aussi pointer sur une position deux dossiers (ou plus) en amont avec « …../….../ ».

 

NB : Ici on utilise des liens sans connaitre l’adresse complète d’une page.

Par exemple : <ahref="page2.html">. On dit que c'est un lien relatif. On ne connait pas l’adresse internet complète (URL) de la page 2.

 

Exemple :

<p>Bonjour. Bien vouloir visiter <a href="page2.html">la page2</a>de notre site avant de continuer la lecture</p>

2-Lien à l’intérieur d’une même page

On peut créer des liens internes à une page, par exemple, une table de matières en haut de la page avec des liens vers chaque chapitre en-dessous. On a seulement besoin d'un attribut très utile, appelé id (pour identification), et du symbole « # ».On utilise l'attribut id pour marquer l'élément qu’on veut relier.Il donne un nom "unique" à une balise, pour s'en servir de repère.

Exemple :

            <h1 id="heading1">Titre 1</h1>     

On crée ensuite un lien vers cet élément en utilisant le symbole « # » dans l'attribut de liaison. Le « # » indique au navigateur de rester sur la même page. Ce caractère doit être suivi de l'id de la balise à relier. Exemple :      

            <a href="#heading1">Lien vers le titre 1</a>

Remarque:Pour une table de matière, positionner d’abord les liens au début de la page, placer    <h1 id="heading1">Titre 1</h1> à l’endroit où est le titre.

3-Lien vers une ancre

            Une ancre est une sorte de point de repère qu’on peut mettre dans une grosse page HTML.

En effet, si la page est très grande, il peut être utile de faire un lien amenant plus bas dans la même page pour que le visiteur puisse sauter directement à la partie qui l’intéresse.

            Pour créer une ancre, il suffit de rajouter l’attribut id à une balise qui va alors servir de repère. Ça peut être n’importe quelle balise, un titre par exemple.

-On crée le lien qui va emmenerle visiteur à l’endroit où se trouve l’ancre :

<a href= « #mon_ancre »>Aller vers l’ancre </a>

 

-Ensuite à cet endroit précis, on crée l’ancre.

<h2  id= « mon_ancre »> Titre </h2>

            Sil’ancre est située dans une autre page, il faut faire un lien qui ouvre une nouvelle page ETqui amène directement à une ancre située plus bas.En pratique, il suffit de taper le nom de la page, suivi d’un dièse (#), suivi du nom de l’ancre.

 

<a href= « page2.html # mon_ancre »>Aller vers l’ancre </a>amènera le visiteur sur la page page2.html, au niveau de l’ancre appelée  « mon_ancre »

4- Lien vers une adresse e-mail

            On peut également faire un lien vers une adresse e-mail. Cela se fait presque de la même façon que pour relier un document :

 

            <a href="mailto: myperson@yahoo.fr">Envoyer un e-mail à « myperson » </a>

 Le navigateur affiche : Envoyer un e-mail à « myperson»

La seule différence entre un lien d'e-mail et un lien de fichier, c'est que l'on tape « mailto: » suivi d'une adresse e-mail au lieu de taper l'adresse d'un document.

 

5-Liens vers une adresse URL

Lorsqu’on veut faire un lien vers un autre site, il suffit de copier son adresse (URL) en http://.

 

Exemple : un lien vers le site de nexttel.net

            <a href="http://www.nexttel.net/">Voici un lien vers nexttel.net</a>

           

             Le navigateur affiche :Voici un lien vers nexttel.net

Dans l'exemple précédent, l'attribut href vaut "http://www.nextell.net", ce qui correspond à l'adresse complète de la société de téléphonie mobile « nexttel » et qu'on appelle une adresse URL (Uniform Resource Locator). Il faut clore l'élément par </a>.Ce lien est dit « absolu » car on indique l’adresse complète.

 

6-Lien qui affiche une infobulle au survol

         On peut utiliser l’attribut title qui affiche une bulle d’aide lorsqu’on pointe sur le lien. Cet attribut est facultatif.

Exemple :

<p>Bonjour. Souhaitez-vous visiter la<a href="http://www.cimencam.com" title=" Spécialisée dans la production du ciment ">Société cimencam </a> ?</p>

Le navigateur affiche : Bonjour. Souhaitez-vous visiter la Société cimencam ?

L’infobulle apparait lorsqu’on pointe le curseur de la souris sur le lien.

 

7- Lien pour télécharger un fichier

Il faut faire exactement comme si on faisait un lien vers une page web, mais en indiquant cette fois le nom du fichier à télécharger.

Exemple :

<p><a href="monFichier.zip">Télécharger le fichier</a></p>

 

IV-INSERTION DES IMAGES

     

Pour insérer une image, on utilise la balise orpheline <img />.

Exemple :

            <img src= « ma_photo.jpg » />

           

Le nom « ma_photo» est celui du fichier image à insérer dans la page, et « .jpg » est le type de fichier de l'image. Tout comme l'extension « .htm » indique qu'il s'agit d'un document HTML, « .jpg » indique au navigateur que ce fichier est une image. L’attribut src (source) indique là où se trouve l’image que l’on veut insérer dans la page.

1-insérer des images situées dans d'autres dossiers, ou même situées sur d'autres sites Web

Si l’image à insérer se trouve dans le dossier images, on aura :

 

<img src="images/twitter.png"/>

 

Le fichier image twitter.png se trouve dans le dossier images de l’ordinateur.

Le navigateur affiche :

Exemple :

<img src=http://www.html.net/logo.png/>

 

2-les images peuvent être aussi des liens

Exemple :

<ahref="page10.htm"><img src="images/BOUTON.GIF"/></a>

Pour aller à la page 10, il suffit de cliquer sur l’image du bouton VALIDER

                                     

 

 

 

3-Quelques autres attributsDescription : Description : Description : C:\Users\dountio p\Pictures\BOUTON copie.png

·        L'attribut alt sert à fournir une description de remplacement de l'image si, pour une raison ou pour une autre, l'image n'était pas affichée par le navigateur. C'est particulièrement important pour les utilisateurs aveugles, ou si la page se charge très lentement. Donc, toujours utiliser l'attribut alt :

 

Exemple :

<img src="logo.gif" alt="Le logo de HTML.net"/>

 

·        L'attribut title peut servir pour décrire brièvement l'image :

 

Exemple:<img src="logo.gif" title="Apprenez HTML avec HTML.net"/>

 

            Si on place le curseur sur l'image sans cliquer, on verra apparaître le texte « Apprenez HTML avec HTML.net » comme message contextuel.

·        Deux autres attributs importants sont width et height :

Exemple :

<img src="logo.png" width="141" height="32"/>

            On peut utiliser les attributs width et height pour fixer la largeur et la hauteur d'une image.

Exemple :

< img src="logo.gif" width="32" height="32"/>

 

V-INSERTION DES TABLEAUX

On utilise différents éléments pour insérer des tables :

Exemple :

<table>

            <tr>

                        <td>Nom</td>

                        <td>Prénom</td>

</tr>

            <tr>

                        <td>Ada</td>

                        <td>Daniel</td>

            </tr>

            <tr>

                        <td>Tene</td>

                        <td>Paul</td>

            </tr>

            </table>

 

 

           

            Ce qui donne dans le navigateur :

Nom   Prénom

Ada

Daniel

Tene

Paul

 

 

·        On peut ajouter des bordures : On utilise pour cela l’attribut border, suivi de l’épaisseur de la bordure exprimée en pixel.

Exemple:

 

         <table border="1">

            <tr>

                        <td>Nom</td>

                        <td>Prénom</td>

            <tr>

                        <td>Ada</td>

                        <td>Daniel</td>

            </tr>

            <tr>

                        <td>Tene</td>

                        <td>Paul</td>

            </tr>

            </table>

 

 

            Ce qui donne dans le navigateur :

Nom

Prénom

Ada

Daniel

Tene

Paul

·        Comme pour les images, on peut également fixer la largeur d'une table en pixels, ou autrement en pourcentage de l'écran :

Exemple:

<table border="1" width="30%">

Cet exemple affichera une table dont la largeur est 30 % celle de l'écran dans le navigateur.

Autres attributs

 

Exemple :

<td align="right" valign="top">Cellule 1</td>

Les deux attributs colspan et rowspan sont mis à profit pour créer des tables plaisantes.

·        L’attribut colspan permet de fusionner plusieurs colonnes d’un tableau.

·        L’attribut rowspan permet de fusionner plusieurs lignes d’un tableau.

 


Exemple :

<table border="1">

<tr>

<td colspan="3">Liste des élèves</td>

</tr>

<tr>

            <td>Nom</td>

            <td>Prénom</td>

            <td>Age</td>

</tr>

</table>

        

 

           

Dans le navigateur, cela donne :

Liste des élèves

Nom

Prénom

Age

        

Exemple :

<table border="1">

<tr>

            <td rowspan="3">Cellule 1</td>

            <td>Cellule 2</td>

</tr>

<tr>

            <td>Cellule 3</td>

</tr>

<tr>

            <td>Cellule 4</td>

</tr>

</table>

 

 

            Dans le navigateur, cela donne :

Cellule 1

Cellule 2

Cellule 3

Cellule 4


VI- INSERTION DES FORMULAIRES

Toute page HTML peut être enrichie de formulaires interactifs, qui invitent les visiteurs à renseigner des informations : saisir du texte, sélectionner des options, valider avec un bouton...

1-Créer un formulaire

On utilise la balise<form>…….</form>. C'est la balise principale du formulaire, elle permet d’indiquer le début et la fin du formulaire.

2-insertion d’une zone de texte monoligne

Pour insérer une zone de texte à une ligne, on va utiliser la balise <input />.

<input type="text" /> 

Pour donner un nom à un élément de formulaire, on utilise l'attribut name. Ici, on va supposer qu'on demande au visiteur de rentrer son pseudo :

<input type="text" name="pseudo" />

Pour créer un libellé, on utilise label for

<form method="post" action="traitement.php">

<p>

<label for=”pseudo”>Votre pseudo</label>:

<input type="text"name="pseudo" />

 

 

 

Ce qui donne :    Votre pseudo : 

 

On peut agrandir le champ avec size.

On peut limiter le nombre de caractères que l'on peut saisir avec maxlength.

On peut pré-remplir le champ avec une valeur par défaut avec value.

Le bouton d’envoi

Pour créer un bouton d'envoi, on écrira donc par exemple :

<input type="submit" value="Envoyer" />

3-Insertion d’une zone de texte multiligne

<form method="post" action="traitement.php">

<p>

<label>Insérer votre texte</label>: <input type="text" name="monTexte" />

<textarea name= « monTexte »>

 

                                      (Insérer le texte ici)

</textarea>

</form>

 

 

4- Les boutons radio

Les zones d'options (boutons radio) vous permettent de faire un choix (et un seul) parmi une liste de possibilités. Elles ressemblent un peu aux cases à cocher, mais il y a une petite difficulté supplémentaire : elles doivent être organisées en groupes. Un même groupe d'options a le même nom (name), mais chaque option doit avoir une valeur (value) différente.

Exemple :

< Form method="post" action="traitement.php">

<input type="radio" name="choix" value="1"><label for= «1 »>choix numero 1</label><br/>

<input type="radio" name="choix" value="2"><label for= «2 »>choix numero 2</label><br/>

<input type="radio" name="choix" value="3"><label for= «3 »>choix numero 3</label><br/>

<input type="button" name="but" value="quel est votre choix ?" />

</form>

 

 

Le navigateur donne :

 

5 -Les boutons case à cocher (checkbox)

Les boutons case à cocher sont utilisés pour noter un ou plusieurs choix parmi un ensemble de propositions. A part cela, sa syntaxe et son usage est tout à fait semblable aux boutons radio sauf en ce qui concerne l'attribut name.

<form method="post" action="traitement.php">

<input type="checkbox" name="check1"><label for=”check1”>choix numero 1</label><br/>

<input type="checkbox" name="check2"><label for=”check2”>choix numero 2</label><br/>

<input type="checkbox" name="check3"><label for=”check3”>choix numero 3</label><br/>

<input type="checkbox" name="check4"><label for=”check4”>choix numero 4</label><br/>

<input type="button"name="but" value="corriger" >

</form>

 

 

Le navigateur donne ;

6 -Liste de sélection

Le contrôle liste de sélection vous permet de proposer diverses options sous la forme d'une liste déroulante dans laquelle l'utilisateur peut cliquer pour faire son choix. Ce choix reste alors affiché. La boite de la liste est créée par la balise <SELECT> et les éléments de la liste par un ou plusieurs tags <OPTION>. La balise </SELECT> termine la liste.

 

 

<form method ="post" action="traitement.php">

<select name="list">

<option value="1">élément 1</option>

<option value="2">élément 2</option>

<option value="3">élément 3</option>

</select>

</form>

 

 

 

7-Quelques attributs supplémentaires

 On peut placer un certain nombre d'autres attributs sur la balise <input />pour personnaliser son fonctionnement :

<input type="url" />pour insérer une URL

<input type="password" /> pour insérer un mot de passe

<input type="email" /> pour insérer un e-mail

<input type="tel" /> pour insérer un numéro de téléphone

<input type="number" /> pour insérer un nombre

<input type="range" />pour insérer un curseur

<input type="date" /> pour insérer une date

VII-INSERTION DES LISTES

1- Les listes descriptives

         On utilise la balise <dl> pour l’ouverture de la liste,<lh> pour le nom de la liste, <dt> pour le nouveau terme de définition, <dd> pour la description de l’élément et </dl> pour la fermeture de la liste

 

Exemple

Résultat

<dl>

 

<lh>Classes Terminales</lh>

Classes Terminales

<dt> Tle A</dt>

Tle A

<dd> Allemand & Espagnol</dd>

 Allemand & Espagnol

<dt> Tle C </dt>

Tle C

<dd> mathématique</dd>

Mathématique

<dt> Tle D </dt>

Tle D

<dd> science</dd>

Sciences

 

 

 

 

 

 

 

 

 

</dl>

2-Les listes non numérotées ou non ordonnées

         On utilise les balises <ul> pour l’ouverture de la liste,<lh> pour le nom de la liste,<li> pour matérialiser l’élément de la liste et </ul> pour la fermeture de la liste.

Exemple :

<ul>

            <lh>Terminale</lh>

                        <li>Tle A</li>

                        <li>Tle C</li>

                        <li>Tle D</li>

</ul>

 

           

 Le navigateur donne :

Terminale

 

3-Listes numérotées ou ordonnées

On utilise la balise <ol> pour l’ouverture de la liste, <lh> pour le nom de la liste,<li>pour matérialiser l’élément de la liste et </ol> pour la fermeture de la liste.

Exemple :

<ol>

            <li>Je me lève le matin</li>

            <li>Je me lave</li>

            <li> Je mange</li>

            <li> Je vais à l’école</li>

 

</ol>

 

           

 Le navigateur donne :

1.   Je me lève le matin

2.   Je me lave

3.   Je mange

4.   Je vais à l’école

NB : « ul » est l'abréviation de « unordered list » (liste non ordonnée), et insère des puces pour chaque élément de liste. « ol » est l'abréviation de « ordered list » (liste ordonnée), et numérote chaque élément de liste. Pour créer les éléments de la liste, on utilise la balise <li>, abréviation de « list item » (élément de liste).

 

VIII-INSERTION D’UN ELEMENT AUDIO

On utilise la balise <audio>

<audio src="musique.mp3"></audio>

IX-INSERTION D'UN ELEMENT VIDEO

Il suffit d'une simple balise <video>pour insérer une vidéo sur sa page :

<video src="sintel.webm"></video>

 

 

EXERCICES

 

CONTROLE DES CONNAISSANCES

1-Définir : attribut, lien 

2-Quel est le rôle du HTML ?

3-Citer 02 types de balises.

4-Quels sont les fonctions des balises suivantes :

<b>……</b> et <i>……..</i>

5- Laquelle des lignes suivantes est-elle juste ? Et pourquoi ?

<b>< i>Ma première page web</b></i>

<b>< i>Ma première page web</i></b>

6-Citer 02 attributs et leurs rôles.

7. Citer 05 balises structurantes du html

8. Quelle est la balise qui permet de créer un titre  de deuxième niveau ?

 

EXERCICE I :                                          

1-Définir les notions suivantes : page web.                       

2-Quelle est la fonction de chacune des balises suivantes ?

<B>…</B> ;        et <Ul>…</Ul> ;                                                                   

3-Donner un exemple de :                                                                     

a-Editeur de pages web

b-Navigateur web.

 4-Donner la structure minimale d’un document html.      

(Probatoire 2014)

EXERCICE II :

1-Définir les termes suivants : internaute ; site Web.

2-a-Quelle est la balise qui insère un lien ?

   b- Quelle est la balise qui insère une image ?

3-Choisir parmi les éléments suivants ceux qui permettent de créer ou d’exécuter une page web :

a) URL; b) Editeur de textes ;        c) Tableurs ; d) Navigateurs web ;          e) WWW            

4-Associer à chaque élément de gauche son correspondant à droite         

1-   Permet de définir le contenu de la page

a)   <form></form>

2-   Marque la fin du document web

b)  </html>

3-   Permet d’insérer un champ dans un formulaire

c)   <b></b>

4-   Permet de mettre un texte en gras

d)  <body></body>

 

EXERCICE III : On voudrait utiliser le langage HTML pour créer la liste suivante :

Terminale

·        Tle C

·        Tle D

·        Tle A

a-Quel nom donne-t-on à cette liste ?

b- Quelle balise doit-on utiliser pour l’ouvrir ?

c-Que fait la balise<lh> terminale</lh> ?

EXERCICE IV :

FORMULAIRE D’INSCRIPTION

NOM 

PRENOM

MOT DE PASSE

 

 

 

 

 

 

 

 

      Annuler

 
Vous êtes chargé de réaliser le formulaire ci-dessous 

 

 

 

Envoyer

 
 

 


1-Définir : formulaire

2-Quelle balise html utilise-t-on pour créer un formulaire ?

3-A quoi sert la balise  <input type = « text »/>  dans un formulaire ?

4-Ecrire la balise html  complète permettant  de créer le bouton Envoyer de ce formulaire

 

EXCERCICE  V : On vous donne le code html suivant :


1.<!DOCTYPE html>
2.<html>
3.<head>
4.<meta charset="utf-8" />
5.<title>Zozor - Le Site Web</title>
6.</head>
7.<body>
8.<form id="myForm">
9.<label  for="lastName">Nom :</label>
10.<input  id="lastName" type="text" />.<label class="form_col"
11<label  for="firstName">Prénom :</label>.<br />

12.<input name="firstName" id="firstName" type="text" /> <br/>

13.<label><input name="sex" type="radio" value="H"/>Homme</label>

14.<label><input name="sex" type="radio" value="F"/>Femme</label><br />
15.<label class="form_col" for="age">Âge :</label>
16.<input name="age" id="age" type="text" />
17.<label  for="login">Pseudo :</label><br />
18.<input name="login" id="login" type="text" />
19.<label for="pwd1">Mot de passe :</label>
20.<input name="pwd1" id="pwd1" type="password" />

21.<label for="pwd2">Mot de passe (confirmation)</label><br />
22.<input name="pwd2" id="pwd2" type="password" />
23.<label  for="country">Pays :</label>
24.<select name="country" id="country">
25.<option value="none">Sélectionnez votre pays de résidence</option>
26.<option value="en">Angleterre</option>
27.<option value="us">États-Unis</option>
28.<option value="fr">France</option>
29.</select> <br />
30.<label><input name="news" type="checkbox" /> Je désire recevoir la newsletter chaque mois.</label><br />
31.<input type="submit" value="M'inscrire" /> <input type="reset" value="Réinitialiser le formulaire" />
32.</form>
33.</body>

Utiliser vos connaissances en programmation html pour répondre aux questions suivantes :

Questions :

1. Indentez ce code.

2. Identifier dans ce code  les boutons radios.

3. Identifier dans ce code  les cases à cocher.

4. Identifier dans ce code  les boutons de sélection.

5. Donner le résultat qu’affiche le navigateur.

CORRIGES

CONTROLE DES CONNAISSANCES

1-Attribut : Les attributs sont un peu les options des balises. Ils viennent les compléter pour donner des informations supplémentaires.

  -lien :

2-Formalise l’écriture d’un document avec des balise de formatage.

3-Balise ouvrante <…> et balise fermante </…>.

NB : Autre classification des balises :

-         Les balises paires :        <b> …..</b>

-         Les balises orphelines :    <br/>

 

4-<b>….</b> met un texte en gras

<i>…..</i> met un texte en italique

5-<b><i>Ma première page web </i></b> car les balises se ferment en sens inverse de leur ouverture.

6-<h2 style= « color :blue »> mon combat</h2> ici style est un attribut et color :blue est sa valeur.

<a   href= « village »>Lien vers village</a> ici href est un attribut et village est sa valeur.

NB: Losqu’un lien est du texte, c’est  un lien hypertexte  losqu’un lien est un image, c’est  un lien hypermedia.

7. Header, section, article, aside, footer.

8. <h2>…. </h2>

 

EXERCICE I:

1. -Une page web est un ensemble de documents structurés contenant essentiellement du texte,  souvent enrichie d'images, de sons, de vidéos et de liens vers d'autres pages web.

 

2. Entier, réel ; booléen ; caractère.

3. <b>……</b> met le texte en gras

<ul>……</ul> crée une liste non ordonnée

4.1-Notepad++ ; Bloc-notes

4.2-Internet Explorer ; Mozilla Firefox, Opéra etc. 

5-<html>

<head>

<title></title>

</head>

<body>

…………..

</body>

</html>

EXERCICE II :

1. Internaute : personne qui utilise régulièrement internet.

Site web : Ensemble de pages web liées les unes aux autres par des liens hypertextes.

2. a-lien :     <a href= ‘’…’’ >… </a>

     b-image :   <img src=" />

3. Editeur de textes : permet de créer des pages web.

    Navigateur web : permet d’exécuter des pages web.

4. 1d ;     2b ;     3a ;     4c.

 

EXERCICE III :  

a- Liste non numérotée

b- la balise<ul>

c- donne  le nom de la liste

 

 

EXERCICE V :

1-Un formulaire invite les visiteurs à renseigner des informations : saisir du texte, sélectionner des options, valider avec un bouton.

2- Form>…..</form>

3- insère une zone de texte

4- input type=’’submit’’ value =’’Envoyer’’/>

 

EXCERCICE  VI :

1.

2.Ligne 13 et14.

3. Ligne 30

4. Ligne de 24 à 29

5 .