Le langage « HTML »

Transcription

Le langage « HTML »
http://peldoc.oise-picarde.com/
Le langage « HTML »
Pour le réseau Point Cyb/PEL
Animateur : Ludovic R. et Christophe R.
Coordinateur : F.LAMBERT
Introduction
Définition :
Le langage HTML (HyperText Markup Language) est un langage
permettant d’écrire des documents hypertexte pour le web.
C’est un langage très simple, basé sur des balises (tag).
Les balises servent à mettre en forme le texte, à réaliser des liens vers
d’autres pages, à insérer des images, etc…
Comment s’exécute l’HTML ?
Les pages HTML et tous les documents diffusés sur Internet sont
stockés sur des serveurs web (hébergeur) puis affichés par les
navigateurs (IE, Firefox…).
Les serveurs web les plus connus sont Apache et IIS
Structure d’une page HTML
Les Balises :
Le HTML est un langage utilisant des balises pour structurer et mettre en
forme une page web. Une balise représente une commande HTML, à
réaliser le plus souvent sur du texte. Une balise est entourée des caractères
< et >. Les balises sont invisibles à l’affichage de la page, mais elles
permettent de modifier l’apparence du texte, ou de réaliser une action.
La plupart des balises doivent êtres ouvertes et fermées (sauf pour <br>).
Exemple :
<b>un petit mot en gras</b> : B comme Bold qui veut dire gras
Les commandes HTML peuvent être écrites en minuscules ou en majuscules.
Pour voir le code HTML d’un document : Menu Affichage – Code Source
Structure d’une page HTML
La structure de base :
Un document HTML doit commencer par la balise <HTML> et se
terminer par la balise fermante </HTML>.
Un document HTML est composé d’une en-tête (HEAD) et
d’un corps (BODY). Dans le corps, on trouve tout simplement le
contenu de la page. Dans l’en-tête, on trouve le titre (TITLE), les
METATAGS, les scripts…
•
L’extension d’un fichier rédigé en HTML doit être : .html ou .htm
<META NAME="DESCRIPTION" CONTENT=“blabla“>
Exemple de page HTML
<html>
<head>
<title>Ma premiere page web</title>
</head>
<body>
Voila ma page avec du texte en <b>gras</b>
Voila un retour à la ligne
</body>
</html>
Pour mettre en commentaires du texte : <!--texte-->
Quiz n°
n°1
Quelques balises de mise en forme
Paragraphe
Paragraph
<p> </p>
Gras
Bold
<b> </b> ou <strong> </strong>
Italique
Italic
<i> </i> ou <em> </em>
Souligné
Underlined <u> </u>
À la ligne
Line Break
<br> pas de balise de fin
Centrer
Centrer
<center> </center>
Il est possible d’utiliser plusieurs balises pour un même élément.
Les balises de la POLICE
Taille de police Font Face
<font face= “police“> </font>
valeur par défaut : Times New Roman
Couleur de
police
<font color=“rrvvbb/blue“> </font>
#0000FF #C0C0C0 #FF0000
#00FF00 #8000FF #FFFF00 #000000
Font Color
Taille de police Font Size
<font size=x> </font>
x : entre 1 et 7, valeur par défaut : 3
Il est possible d’utiliser une seul fois la balise FONT et
de lui attribuer plusieurs ATTRIBUTS.
Exemple : <font size=2 face= “arial“ color= “blue“> </font>
Alignement du texte
Le tag <BLOCKQUOTE>...</BLOCKQUOTE> introduit une citation.
Correspond « un peu » à la touche Tabulation (retrait vers la droite)
Les tags <SUB>...</SUB> et <SUP>...</SUP> placent le texte
respectivement en indice et en exposant.
Pour aligner du texte, on peut utiliser l'attribut ALIGN ou le tag
<CENTER>. Il existe une balise permettant d'aligner différents
éléments. c'est le tag :
<DIV align=left>...</DIV>
<DIV align=center>...</DIV>
<DIV align=right>...</DIV>
<marquee>…</marquee> texte défilant
<blink>…</blink> texte clignotant (Firefox seulement)
Quiz n°
n°2
Les titres et les listes
Entêtes [Titres]
<Hn></Hn> avec n=1 à 6
Afficher une entête de niveau n et sauter une ligne
Liste à puces
<UL></UL>Afficher le texte sous forme d'une
liste à puces. Avec comme attributs (circle : o, square : ▪, ou disc : •)
Liste numérotée
<OL></OL>Afficher le texte sous forme d'une
liste ordonnée. Avec comme attributs (1, A, a, I, i)
Elément de liste
<LI>Voici un élément de la liste
Attribut d’une liste à puces : <ul type= “circle”> ou <ul circle>
Attribut d’une liste numérotée : <ul type=A>
Les caractères spéciaux
Selon la version du système d’exploitation et du navigateur,
il faut utiliser un langage spécifique pour les accents,
caractères spéciaux…
Ils sont facilement repérable car ils commencent par le signe
& et se termine par un point virgule.
Exemple : &agrave; pour à
Les tableaux
La définition de la structure d’un tableau est tout à fait comparable à
celle des listes. On définit une balise de début de tableau, puis on
décrit le tableau ligne par ligne, et enfin on indique la balise de fin du
tableau.
Une cellule peut contenir toute sorte d’élément : texte, liste, image,
liens hypertexte, formulaires…
Les balises :
<table> début du tableau
<tr> une ligne du tableau </tr>
<td> une colonne </td>
</table> fin du tableau
Attributs de la balise <table>
Bordures et espacements :
Border : épaisseur en pixels du cadre extérieur
Cellpadding : espace autour du texte
Cellspacing : espace entre les cellules
Bordercolor : couleur des bordures
Bgcolor : couleur de fond du tableau
Alignements des cellules :
Dans les balises <tr> et <td> on peut trouver les attributs :
- VALIGN qui permet d’obtenir un alignement du texte dans le sens vertical
(valeurs : TOP, BOTTOM, MIDDLE)
- ALIGN qui permet d’obtenir un alignement horizontal
(valeurs : RIGHT, LEFT, CENTER)
PS : Chaque cellule peut avoir une couleur/bordure différente
Exemple de tableau
<table border=“10” cellpading=“3” cellspadding=“20” bordercolor=blue
bgcolor=“#00CCFF”>
<tr>
<td valign=“top” align=“center”>coucou</td>
<td>Admirez le résultat</td>
</tr>
<tr>
<td>Voila une deuxieme ligne</td>
</tr>
</table>
Quiz n°
n°3
Les images
Pour insérer une image on utilise la balise IMG, en définissant le chemin
de l’image avec l’attribut SRC=“…”
Exemple : <img src=“images/bienvenue.gif”>
ALIGN = définit la position (top, middle, bottom, left, right)
La source de l’image :
SRC = définit le chemin de l’image à insérer. Ce chemin peut être :
- relatif (par rapport à la page),
- absolu par rapport à la racine du site.
- ou alors ce peut être son adresse internet (URL)
Les images de fond avec l’attribut background dans la balise BODY :
<body background=“image de fond”> … </body>
L’image de fond se répète pour remplir la page
Les liens
Les liens vers un autre site :
<a href=“http://unautresite.fr”>texte ou image</a>
Les liens vers un document complet local (relatif ou absolu):
<a href= “accueil.html”>texte ou image</a>
Les liens vers une partie du document :
<a name=“partie3”>Texte</a> = le point de branchement (non visible)
<a href=“#partie3>texte du lien</a> = le “#” renvoi au point
On définit la cible d’un lien avec l’attribut TARGET :
_blank : affichage dans une nouvelle fenêtre
_self : dans la même fenêtre (par défault)
_top : dans tout le navigateur
<a href="pel.jpg" target=_top><img src="pelmini.jpg"></a>
Adresse e-mail :
<a href=mailto:[email protected]>email</a> (&:pour plusieurs destinataires)
Quiz n°
n°4 et 5
Les frames
Pour diviser l’écran on utilise les balises :
<Frameset></frameset> remplace <body></body>
Avec les attributs :
rows = horizontales ou cols = verticales
Ainsi que leurs pourcentages respectifs
Puis on indique les pages vers lesquelles renvoit
chaque frame :
<frame src="nom de la page.html">
Les frames , l’attribut target
L'utilisation de l'attribut target permet de diriger l'ouverture d'un document
cible vers une fenêtre déterminée du navigateur.
L'attribut : target="Cadre cible" définit la fenêtre dans laquelle la page
cible doit s'afficher.
Valeurs possibles : Description
_blank
: Ouverture de la page cible dans une nouvelle fenêtre
_self
: Ouverture de la page cible dans le cadre hôte
_top
: Ouverture de la page cible dans la fenêtre hôte
Nom du cadre : Ouverture de la page cible dans le cadre portant le nom cité
Exemple :
<a href="adresse de la page cible" target="cadre cible">lien</a>
Exemple
<html>
<head>
</head>
<frameset rows="30%,70%">
<frame src="nom de la page1.html" "name="
haut">
<frame src="nom de la page2.html" "name="
bas">
</frameset>
</html>