|
L'objectif de ce fichier est de vous faire connaître les principes de base du code "html". Il existe différents éditeurs de pages (Editeurs html), qui vous permettent de créer des pages facilement. Il est cependant nécessaire, lorsqu'on crée des pages, de "toucher" au moins une fois à la programmation "html" pour comprendre les fichiers que créent ces editeurs. Activité : Vous aller créer un fichier "essai.htm" (dans votre dossier) dans lequels vous effectuerez une vingtaine de petit travaux à la suite. Durée : de 1 - 4h. N'hésitez pas à me faire part de vos commentaires.. |
|
| |
|
| |
|
| |
|
| |
| ||
| ||
|
| |
|
| |
|
Ecrire en caractère Gras, Italique, Souligné, texte défilant...: | |
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
| |
| ||
| ||
| ||
|
| |
| ||
| ||
| ||
| ||
| ||
|
|
|
|
| |
| ||
| ||
Nouveauté : | ||
|
|
Le langage HTML (Hyper Text Mark-up Language) permet de créer des fichiers compréhensibles par n'importe lequel des navigateurs (Internet Explorer, Netscape...) .
Le code est interprété par le navigateur , qui affiche la page internet tel que le concepteur l'a voulu. (mise en forme, images, liens hypermédia...)
Les bases de ce langage sont très simples à assimiler. Il se compose de balises (tags en anglais), qui agissent sur le texte qu'ils encadrent.
|
|
|
|
|
|
par exemple le code : <B> texte affecté </B> texte non affecté donnera : Le code B indiquant au navigateur que le texte est en gras. |
Ainsi le texte est
encadré par deux balises (en bleu dans le texte): une balise
de début <BALISE>
et une de fin </BALISE>
où BALISE correspondra à un code de mise en
forme que l'on appliquera au 'texte à mettre en forme'.
Cetaines balises peuvent accepter des options ( en vert dans le texte ) qui précisent les choses :
|
option |
|
|
<BALISE |
Option1="valeur" Option2="valeur"> |
|
|
par exemple le code : <FONT FACE="Comic Sans MS" COLOR="FF0000"> texte affecté </FONT> précisera la police et la couleur du texte : texte affecté |
Remarque : D'autres balises, comme les balises de saut de ligne <BR> ou d'insertion de ligne <HR SIZE="5" WIDTH="100"> , ne nécessitent pas de balise de fin .
La section d'entête délimitée, par deux balises <HEAD> et </HEAD>, intègre le descriptif de la page (son titre dans le cas de cette page" petit cours de html", le nom de l'auteur, etc...)
La section délimitée par deux balises <BODY> et </BODY> pour le corps du programme.
<HTML> /* Indique que le codage est en html) */
</HTML> /* fin de la page */ |
Le fichier devra être enregistré sous un nom de fichier se terminant par .html ou .htm de façon à ce qu'il puisse être lu par les navigateurs (Netscape, Internet Explorer, etc...).
Ouvrez le programme bloc note de microsoft windows. copier et coller la structure classique dans la nouvelle feuille . supprimer tous les commentaires qui ne servent à rien (texte en vert) Changer le nom de l'auteur , le titre de la page et le blablabla a votre convenance. Enregistrer (sans le fermer) le fichier sous le nom essai.htm.( attention verirfier que le type est "tout fichier") dans votre dossier personnel. Aller dans votre dossier personnel ( par poste de travail) et ouvrez votre fichier pour voir le résultat. (cliquer 2 fois dessus). laissez le ouvert pour la suite. |
Mettre un fond de page coloré :
A l'aide de l'option BGCOLOR il vous sera aisé d'appliquer un fond coloré sur vos pages. Cette option, adjointe à la balise BODY, doit être égale au code couleur désiré. Exemple : <BODY BGCOLOR="000000"> vous appliquera une page avec un fond noir. Voici ci-dessous quelques exemples de code couleurs :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Compléter la balise <BODY> de votre fichier essai.htm pour mettre un fond de page jaune.(attention aux "")
|
L'option TEXT, ajouté à la balise <BODY> désigne la couleur par défaut du texte de votre page.
Exemple <BODY BGCOLOR="0000FF" TEXT="FFFFFF"> appliquera un fond de page bleu marine avec le texte en blanc.
Compléter la balise <BODY> de votre fichier essai.htm pour mettre la couleur du texte en bleu marine.
> |
Mettre une image en fond de page :
Se fait par l'intermédiaire de l'option BACKGROUND qui prendra pour valeur le nom du fichier de l'image.
Exemple : <BODY BACKGROUND="fond.jpg"> ou fond.jpg est un fichier image.
Ecrire en caractère Gras, Italique, Souligné, Clignotant :
|
|
|
|
|
|
|
<CENTER> ce texte est centré </CENTER> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<MARQUEE> texte défilant < /MARQUEE> |
|
Vous pouvez bien
entendu imbriquer les balises de façon à
obtenir un texte en gras italique souligné et
défilant. |
Faites des essais de mises en forme en recopiant les exemples du tableau précédent. en les plaçant dans le corps ( entre les balise <BODY> et </BODY) de votre fichier. |
|
Changer la police de caractère (style, taille, couleur) :
Les changements de police s'effectuent par l'intermédiaire des balises <FONT> , </FONT> et de ses différentes options :
Exemple <FONT FACE="Comic Sans MS">texte en police comic sans ms </FONT> donnera : texte en police comic sans ms
Exemple <FONT SIZE="-2">texte en tout petit</FONT> donnera : texte en tout petit
Exemple <FONT COLOR="FF0000">texte en rouge</FONT> donnera texte en rouge
<Marquee> <B> <FONT FACE="Comic Sans MS" SIZE="4" COLOR="FF0000"> exemple </FONT> </B> </Marquee> donnera :
|
Ecrire la phrase : "Paragraphe , écrit en rouge et en police comic sans ms" en le mettant en forme comme indiqué |
|
Il existe des balises permettant d'écrire en titre de 6 tailles différentes. Exemple :
|
|
|
H1 |
<H1>TITRE 1</H1> |
TITRE 1 |
H2 |
<H2>TITRE 2</H2> |
TITRE 2 |
H3 |
<H3> TITRE 3 </H3> |
TITRE 3 |
H4 |
<H4> TITRE 4 </H4> |
TITRE 4 |
H5 |
<H5> TITRE 5 </H5> |
TITRE 5 |
H6 |
<H6> TITRE 6 </H6> |
TITRE 6 |
Faites des essais de mises en forme en recopiant les exemples du tableau précédent. |
|
Les balises <P> </P> permet de créer un paragraphe (en mettant le texte à la ligne avant et aprés).
exemple : <P > Premiere phrase du premier paragraphe. Seconde phrase du premier paragraphe. Troisieme phrase du premier paragraphe. quatrieme phrase du premier paragraphe. Cinquieme phrase du premier paragraphe. </P> <P > Premiere phrase du second paragraphe.</P> donnera : Premiere phrase du premier paragraphe. Seconde phrase du premier paragraphe. Troisieme phrase du premier paragraphe. quatrieme phrase du premier paragraphe. Cinquieme phrase du premier paragraphe. Premiere phrase du second paragraphe.
|
La balise <P> accepte des options comme l'option ALIGN.
Exemple : <P ALIGN="center"> ce texte est centré</P> donnera : |
L'option ALIGN peut prendre les valeurs suivantes :
<P ALIGN="right"> <B> <FONT FACE="Comic Sans MS" SIZE="4" COLOR="FF0000"> exemple </FONT> </B> </P> donnera : exemple |
Creer et centrer les deux paragraphes : Premiere phrase du premier paragraphe. Seconde phrase du premier paragraphe. Troisieme phrase du premier paragraphe. quatrieme phrase du premier paragraphe. Cinquieme phrase du premier paragraphe. Premiere phrase du second paragraphe. |
|
Sauter une ligne et retour à la ligne
La balise <P> utilisée seule permet d'insérer des sauts de lignes :
Exemple : <P> premier <P> second <P><P> troisieme donnera : premier second
troisieme |
La balise <BR> utilisée seule permet d'insérer des simples retours à la ligne
Exemple : <P> premier <P> second <BR> troisieme donnera : premier second |
Inserez des sauts de ligne <P> entre vos travaux précédents (travail 1 à 7). Insérer des retour à la ligne <BR> entre les exemples des travaux 4 et 6. |
|
Insérer une ligne séparatrice :
L'insertion d'une ligne séparatrice se fait par la balise <HR> à laquelle on peut ajouter l'option SIZE pour fixer sa taille, WIDTH pour sa largeur (SIZE et WIDTH s'expriment en pixels).
Exemple : <HR SIZE="5" WIDTH="100"> donnera la ligne ci dessous...
|
Inserez une ligne de séparation d'épaisseur 8 et de longueur 200. |
|
Les simples retraits de paragraphes :
Le code HTML ne retranscrit pas les espaces ( sauf entre les mots) ou les décalages par tabulation. Seul l'utilisation des balises de listes permettent de décaler les différents niveaux du texte.
|
|
|
|
Faites des essais de structure en recopiant les exemples du tableau précédent. |
|
Pour numéroter les titres il suffit d'utiliser les
balises <OL> et </OL> à la place des balises <DL> et </DL>
balises <LI> et </LI> à la place des balises <DD> et </DD>
la Balise <LI> accepte l'option TYPE pour indiquer le style de numérotation
L'option TYPE peut prendre les valeurs suivantes :
|
|
|
|
Numérotez la liste précédente ( travail 10). |
|
Les retraits à puces (symboles) :
Ce type de liste est aussi une liste mais elle commence soit par une balle, soit un cercle, soit un carré suivant le niveau d'indentation.
Elle doit commencer par <UL> et se terminer par </UL> pour chaque niveau. Chaque élément de la liste doit débuter par <LI> :
|
|
|
|
Remplacer la numérotation de la structure précédente (travail 12) par des "puces" |
|
Une image s'affiche en utilisant la balise <IMG >.
L'option necessaire SRC prend pour valeur le nom et l'emplacement du fichier de l'image.
Par exemple : <IMG SRC="images/paris.jpg"> affichera l'image paris.jpg situé dans le dossier "images".
|
|
La balise <IMG> accepte d'autre option comme l'option ALIGN qui indique comment l'image se place dans le texte.
L'option ALIGN peut prendre les valeurs suivantes :
Exemple : <IMG SRC="images/paris.jpg" ALIGN="MIDDLE"> voici la description au milieu donnera :
|
copier l'image etb1.jpg dans votre dossier de travail. Inserez cet image de l'établissement dans votre page et rajouttez le texte " vue de l'etablissement". en légende.. |
|
Ajuster la largeur et la hauteur :
La balise <IMG> accepte aussi les options WIDTH et HEIGHT pour indiquer (en pixels) la largeur (WIDTH) et la hauteur (HEIGHT) vous désirez attribuer à votre image.
Exemple : <CENTER><IMG SRC="images/paris.jpg" WIDTH="50" HEIGHT="30"> </CENTER>donnera : ![]() |
Remarque: Les balises <CENTER> </CENTER> permettent de centrer des éléments (paragraphes, images ....)
Inserez une petite image de de l'établissement etab1.jpg (50x50 pixel) a la ligne. |
|
La balise <IMG> accepte aussi l'option ALT qui permet d'assicier une étiquette à votre image.
Cette étiquette apparaîtra pendant le téléchargement et lorsque l'on marquera une pause d'une seconde en laissant la souris sur l'image.
Remarque : Prennez l'habitude de toujours mettre des étiquettes à vos images
le code est : <IMG SRC="images/paris.jpg" ALT="vue de Paris">
Inserez le titre "entree de l'etablissement" à l'image de l'établissement (du travail 13). |
|
Créer un lien (une zone sensible) :
Pour renvoyer vers un paragraphe
Déposer une "ancre" (un repère) à l'endroit ou vous désirez renvoyer le lien à l'aide des balises : <A > et </A> associées à l'option NAME
![]() remarque : rien ne montre la présence de l'ancre sur la page. |
Pour faire un lien vers cette ancre vous encadrez la zone sensible du lien avec les balises <A> et </A> associée à l'option HREF =" # suivi du nom de l'ancre".
|
Inserez une ancre "debut" au debut de la première phrase du travail 4( "cette phrase est en gras") puis créez un lien interne sur le texte "Aller au debut" qui renvoie à cette ancre. |
|
Pour faire un lien vers une page vous encadrez la zone sensible avec les balises <A> et </A> associée à l'option HREF .dont la valeur est le nom et le chemin d'accés du fichier
Exemple : <A HREF="essai.html"> page essai </A> vous donnera : page essai Si vous cliquez sur ce lien "page essai " vous ouvrez la page essai ( présente dans le même site)
|
Remarque : Vous pouvez renvoyer à un endroit particulier d'une page en utilisant les ancres , c'est ce qui a été fait pour le lien "retour au paragraphe "pour renvoyer vers une page" de la page essai.html . le code est : <A HREF="index.htm#verspage"> retour au paragraphe "pour renvoyer vers une page </A>
Enregistrer l'image etabgrand.jpg dans votre dossier de travail. Enregistrer le fichier grandevue.htm dans votre dossier de travail. ( choisir option Type : Page Web Html uniquement): Ecrire " voir une grande photo" puis créez un lien vers le fichier grandevue.htm. |
|
Pour renvoyer vers un autre site internet
Pour faire un lien vers une adresse Internet, vous encadrez la zone sensible avec les balises <A> et </A> associée à l'option HREF dont la valeur est l'adresse du site internet.
Exemple : <A HREF="http://www.infoscience.fr" target=_"blank" > site infoscience</A> donnera site infoscience , lien qui renvoie sur la page d'accueil du site.
Dans l'exemple précédent, La page est ouverte dans une nouvelle fenêtre ( option target="_blank") qu'il vaut mieux fermer avant de revenir
L'option TARGET= permet de définir comment s'ouvre la nouvelle page :
L'option TARGET peut prendre les valeurs suivantes :
exemple en cliquant sur un lien avec l'option <A HREF="http://www.infoscience.fr" TARGET="_self">site infoscience</A> il faut cliquer sur l'icone précédente du navigateur pour revenir.
site
infoscience
l'architecture (redirection) du nouveau site implique que ce n'est pas évident
Ecrire " lien vers un site interessant pour la programmation html" puis créez un lien vers le site www.allhtml.com. |
|
Pour renvoyer vers une adresse de messagerie électronique
Pour faire un lien vers une adresse Internet, vous encadrez la zone sensible avec les balises <A> et </A> associée à l'option HREF et la valeur mailto: suivie de l'adresse électronique.
Exemple : <A HREF="mailto:p_cohenbastie@yahoo.fr">Mon E-Mail</A> donnera : mon E-mail .
remarque : Avec l'option mailto: le navigateur lance automatiquement le logiciel de messagerie défini par défaut.
Ecrire " lien vers un site interessant pour la programmation html" puis créez un lien vers le mail de leo_heleba@hotmail.fr |
|
Les balises de liens <A HREF="....> </A> peuvent encadrer autre chose que du texte,
Exemple <A HREF="essai.html"> <IMG SRC="images/paris.jpg" WIDTH="50" HEIGHT="30" BORDER="0" > </A> donnera un lien sur la petite image vers le fichier essai.html. ![]() |
Pour suprimer cette bordure, ajoutez dans la balise <IMG ...> L'option BORDER="0".comme dans l'exemple précédent.
Créez un lien vers le fichier etablijpg.htm. sur la petite image de l'établissement. |
|
Les balises <TABLE> et </TABLE>.permettent de créer un tableau.
Chaque ligne est définie par les balises <TR> et </TR> . pour chaque ligne les colonnes sont définies avec les balises <TD> et </TD>.
Par exemple :
|
| ||||||
|
|
Créez un tableau de 2 ligne et 2 colonnes.en vous inspirant de l'exemple précédent. ( les éléments ont A1,A2,B1,B2) |
|
|
Créez un tableau de 2 lignes et 2 colonnes avec des bordures de 8 pixels , une couleur de fond rouge et ont tous les éléments sont centrées. ( les éléments ont A1,A2,B1,B2) |
|
|
Travail 23 : Créez ce tableau :
| ||||
|
cellules de tailles différentes
|
Travail 23 bis: Créez ce tableau :
| ||||||
|
Les cellules d'un tableaux peuvent contenir n'importe quel objets ( texte, images, et même tableaux). Aussi les tableaux sont trés utiles pour organiser une page ou une partie de page. Voici par exemple, un tableau qui vous permet de comparer les temps de téléchargement de trois formats d'images.