Chapitre 04 : Le langage HTML

Transcription

Chapitre 04 : Le langage HTML
Le langage HTML
Document HTML
(« Hyper-Text
Markup Language »)
Un
document HTML est un hypertexte décrit à l'aide du langage HTML.
Un hypertexte est un texte contenant des hyperliens.
Un hyperlien est un élément particulier (mot/image) sur lequel on clique
 pour se déplacer vers :
 un autre emplacement du document,
 un autre document sur le même site,
 un document sur un autre site WEB,
 un autre service Internet (mail, ftp… )

HTML
Exemple
Fichier html
interprété
brut
<html>
<head>
<title>ma premiere page</title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<body>
<h1>Page Web</h1>
<p>Ma premi&egrave;re page.</p>
</body>
</html>
Le langage HTML
Le langage HTML permet la :
 mise en forme de documents : polices, styles.. Tableaux,listes,…
 création d'hyperliens
 insertion d'images
 insertion de composants multimedia : son, vidéo...
 définition de formulaires de saisie .
 ……..
Le Web et HTML

HTML est un langage informatique dont le principe de base
repose sur l’utilisation de balises (tags ) pour délimiter les
différents éléments d’un document.
Ces balises ont la forme <…> et </…>
Exemple :
<B> Mon texte </B> (pour mettre en gras)
<I> Autre texte </I> (pour mettre en italique)

On peut combiner ces balises :
<B> <I> Texte en gras et en italique </I> </B>
Éléments de base d’une page HTML

<HTML> Définit le contenu HTML d'un document
Nécessite un marqueur de fin.
Règle : <HTML>.....</HTML>

<HEAD> Définit l'en-tête d'un document HTML
Nécessite un marqueur de fin.
Règle : <HEAD>.....</HEAD>

<TITLE> Définit le titre d'un document HTML
Nécessite un marqueur de fin.
Règle : <TITLE>.....</TITLE>

<BODY> Définit le corps du document HTML
Nécessite un marqueur de fin.
Règle : <BODY>.....</BODY>
Exemple d’une base de page HTML
<HTML>
<HEAD>
<TITLE> Titre de votre page </TITLE>
</HEAD>
<BODY>
Insérer vos textes, images, formulaires,
etc. ici
</BODY>
</HTML>
Retour à la ligne : <BR>
<HTML>
<HEAD><TITLE> saut de ligne </TITLE> </HEAD>
<BODY>
la 1ére ligne
encore la 1ère ligne
toujours la 1 ère ligne
<BR>
la 2ème
</BODY>
</HTML>
ligne <BR> la 3ème
ligne
Commentaires
<html>
<head> <title>Commentaires </title>
</head>
<body>
<!-- Ceci est un commentaire inséré dans le code mais
invisible pendant la navigation -->
</body>
</html>
Les paragraphes <P> </P>

Les balises <P> et </P> définissent le début et la fin
d’un paragraphe

Le paramètre align indique l’alignement du paragraph
(left, right, center).
Les paragraphes <P> </P>
<HTML>
<HEAD> <TITLE> Paragraphe </TITLE> </HEAD>
<BODY>
<p> Ma première ligne. </p>
<p align="center"> Cette phrase est centrée sur la
page. </p>
<p align="right"> Celle-ci est alignée à droite. </p>
<p align="left"> Par défaut, l'alignement se fait à
gauche. </p>
</BODY>
</HTML>
Mise en forme de texte
• Gras : <B> et </B>
(pour Bold) ou <STRONG> et </ STRONG >
• Italique : <I> et </I>
•Souligné : <U> et </U>
(pour Underlined)
• Police plus grande :
<BIG> et </BIG>
• Police plus petite :
<SMALL> et </SMALL>
• Texte barré : <STRIKE> et </STRIKE> ou <S> et </S>
• Indice : <SUB> et </SUB>
• Exposant : <SUP> et </SUP>
Mise en forme
<html>
<head><title> Mise en form </title></head>
<body >
<B> c'est Gras </B> <br>
<I> c'est
Italique </I> <br>
<U> Souligné </U> <br>
<BIG> Police plus grande
</BIG> <br>
<SMALL> Police plus petite </SMALL> <br>
<STRIKE> Texte barré </STRIKE> <br>
A<SUB> Indice </SUB> <br>
A<SUP> Exposant </SUP>
</body>
</html>
Mise en forme de texte (suite)
Police de caractères, taille, et couleur :
<FONT FACE="Arial" SIZE="5" COLOR="red">
</FONT>
et
avec la police pouvant être : Arial, Arial Black, Comic
sans MS, Courier New, Impact, Times new roman,
Verdana, etc.
avec size de 1 à 7, et color étant une couleur (en
anglais) ou un code RGB (#004422).
Exemple
<html>
<head> <title> Mise en form du texte </title></head>
<body >
<FONT
FACE="Arial" SIZE="5" COLOR="red">
Un texte Arial Rouge
</FONT>
<br>
<FONT FACE="times" SIZE="3"
Un texte Time Times new roman
</FONT>
</body>
</html>
COLOR="blue">
Mise en forme de texte les titres






Il y a 6 niveaux de titres.
<H1> et </H1>
grand
<H2> et </H2>
<H3> et </H3>
………..
jusqu’à <H6> et </H6> (petit)
Exemple
<html>
<head> <title> Titres
<body >
<H1> Titre 1 </H1>
<H2> Titre 2 </H2>
<H3> Titre 3 </H3>
<H4> Titre 4 </H4>
<H5> Titre 5 </H5>
<H6> Titre 6 </H6>
</body>
</html>
</title> </head>
Centrer du texte
Pour centrer un/des élément(s) :
<CENTER> et </ CENTER>
 Ligne horizontale :
 <HR>
(Horizontal Rulers)
Exemple :
<HR SIZE=3 WIDTH=50% ALIGN=RIGHT
COLOR=BLACK>

Listes ordonnées
<OL>
<LI> Valeur1 </LI>
<LI> Valeur2 </LI>
<LI> Valeur3 </LI>
</OL>
On peut préciser le type (A, a, 1, i, I). Exemple : <OL
TYPE="A">
On peut faire démarrer à une valeur précise. Exemple : <OL
START=2000>
Listes non ordonnées
<UL>
<LI> Valeur1 </LI>
<LI> Valeur2 </LI>
<LI> Valeur3 </LI>
</UL>
On peut préciser le type de « puces » (disc, circle, square)
Exemple : format.html
<html>
<head> <title> Format Open source </title></head>
<body bgcolor="#00FF55">
<h2>Quelques formats de données libres</h2>
<p>L'utilisation de ces formats n'est pas limitée par
l'existence de brevets connus.</p>
<ul type="square">
<li> Audio : Vorbis, FLAC</li>
<li> Compression : gzip, bzip2, lzma </li>
<li> Image : PNG, SVG, MNG</li>
<li> Tableur : OpenOffice.org (.ods)</li>
<li> Texte : ASCII (.txt)
</li>
<li> Texte formaté : TeX, OpenOffice.org (.odt) </li>
<li> Video : Matroska (.mkv), XviD, Theora </li>
</ul>
</body>
</html>
Exemple format.html
Les images

L’insertion d’une image dans une page Web se fait grâce à la
balise

<IMG SRC="nom du fichier">
 (IMG SRC pour Image Source).

L’attribut ALT permet de décrire l’image. Cette description
est visible lorsque l’on passe sur l’image.
L’argument ALIGN définit l’alignement de l’image sur la
page.
Exemple :


<img src= ‘images/logo.png’ alt=‘Tux fan’
>
Images
<img src="image.jpg" />
 <img src="image.gif" />
 <img src="image.png" />
JPEG : avec perte, pour les photos
GIF : sans perte, compression LZW, pour les

illustrations
PNG : sans perte, plus de couleurs.
Exemple : header.html

<html>
<head><title>Tux Fan</title></head>
<body bgcolor="#FFFFFF">

<img src="images/logo.png" alt="Entete de site">

</body>
</html>



Les tableaux < TABLE>
<TABLE Border=N Align="center">
<TR>
<TD>Donnée N°1</TD> <TD> Donnée N°2</TD>
</TR>
</TABLE>
<TR> correspond à une ligne du tableau
<TD> correspond à une donnée (une cellule) du tableau
Exemple : menu.html
<html>
<head>
<title>Menu</title>
</head>
<body bgcolor="#FFFFFF">
<TABLE border=1 ALIGN="center">
<TR> <TD>Home </TD> </TR>
<TR> <TD>News
</TD> </TR>
<TR> <TD>Links
</TD>
</TR>
<TR> <TD>Contact</TD> </TR>
</TABLE>
</body>
</html>
Exemple : initiative.html
<TABLE border=0 ALIGN="center">
<TR>
<TD width=20% ><h2>Tux Fan</h2></TD>
<TD><b>Le site des fanatiques de Tux</b></TD>
</TR>
<TR>
<TD width=20% >
Home<br>
News<br>
Links<br>
Contact<br>
</TD>
<TD> L' Open Source Initiative est une organisation
dévouée à la promotion du logiciel Open Source. Elle a
été créée par Bruce Perens et Eric S. Raymond.
</TD>
</TR>
</TABLE>
initiative.html
Les tableaux (avec en-tête)
Les balises <TH> et </TH> permettent de
spécifier un en-tête
 Exemple :
<TR> <TH> En-tête 1 </TH> <TH>En-tête 2
</TH> </TR>

Les hyperliens



La balise <A> </A> sert à définir un hyperlien (une ancre
hypertextuelle) dans une page Web.
Format : <A HREF= "Chemin du document"> Texte qui
sera souligné </A>
Exemples :
<A HREF="http://www.openxnet.com.dz">Openxnet</A>
<A HREF="formation.html"> Formation </A>
Exemple : link.html
<h2> Open Source </h2>
<a href="format.html" >Formats libres</a> <br>
<a href="initiative.html">
Open source initiative
</a><br>
<a href="link.html" >links</a><br>
<a href="contact.html">contact</a><br>
<a href="http://www.google.com">
search on google
</a><br>
Les hyperliens

Pour qu’une image soit un hyperlien, il suffit d’écrire :

<A HREF="page cible"> <IMG SRC= "fichier image"> </A>

Exemples :
<A HREF="http://www.linux.org">
<IMG SRC="tux.gif">
</A>
XHTML/ HTML
XHTML : du "HTML propre"
XHTML 1.0 (Second Edition)
a reformulation of HTML 4 in XML 1.0
Premières différences de XHTML :
- mettre un doctype en haut du fichier

-
fermer toutes les balises : <b> … </b>
-
pour les balises simples, les fermer "de l'intérieur"
(comme <br /> ou <img />),
-
toutes les balises en minuscules,
-
(!) Vision un peu réductrice
les arguments entre guillemets,
XHTML



XHTML est le successeur de HTML
XHTML se base sur la syntaxe définie par XML
Le ‘X’ dans XHTML signifie «extensible »

Devenu standard pour assurer la compatibilité entre navigateurs
(Firefox, Internet Explorer, Mozilla, …)

Pour vérifier la validité d'une page, le W3C a mis en place un
validateur qui comptabilise les erreurs et donne les moyens de les
corriger :
http://validator.w3.org/
HTML/XHTML : Hello World
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> <title>Votre titre</title> </head>
<body>
<p>Bonjour tout le monde!</p>
</body>
</html>

Documents pareils