Balises
Balises
Balises
Introduction
XHTML n'est pas un langage de programmation proprement dit, il s'agit simplement d'un langage de balisage dont le
rôle est de formaliser l'écriture d'un document web avec des balises.
Une page XHTML est donc un simple fichier texte contenant des balises permettant de mettre en forme la page (les
titres, les paragraphes, les images, les liens…) et peut donc très facilement être conçue grâce à un simple éditeur de
texte.
Un nom de balise.
Une liste d'attributs.
Une chaîne de caractères.
Les balises sont toujours écrites en minuscule et fonctionnent généralement par paire: une balise ouvrante <balise>,
une balise fermante </balise> délimitant ensembles le contenu. Néanmoins quelques balises ne fonctionnent pas
par paire. Les balises d'images et de saut de ligne par exemple auront la syntaxe suivante :
<balise />
Règles d’imbrication
Dans l'exemple, ci-dessous, la balise 1 est parente de la balise 2.
Lorsque plusieurs balises sont imbriquées, une règle simple s'applique : une balise ouverte à l'intérieur d'une autre
doit obligatoirement être refermée avant la fermeture de sa balise mère. Les balises ne peuvent donc pas être
imbriquées comme ceci :
<balise1> <balise2> </balise2> </balise1>
XHTML1.0 transitional
XHTML1.0 frameset
Xhtml 1.1
L'entête
L'entête contient toutes les données relatives au document (le titre du document et sa description par exemple).
Le titre
Le plus important dans l'en-tête est le titre de la page, il se définit avec les balises <title>.
Encodage de la page
Description de la page
Langue de la page
Le corps
Le corps de votre page (entre les balises <body> et </body>), est la partie visible du document XHTML, il peut être
constitué d’un grand nombre de types de balises différents (titres, paragraphes, liens,...).
Exemple
Exemple d'une page XHTML très basique:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Titre de la page</title>
<meta name="Language" content="fr" />
<meta name="Description" content="Description de votre page" />
</head>
<body>
Corps de la page
</body>
</html>
Exercice :
Ouvrez l’éditeur de texte PSPAD. Ecrivez une page XHTML nommée « ma-page-web.htm » ayant pour titre « Ma
première page web », pour description « C’est la première page que j’écris en XHTML ».
Le corps de votre page contiendra :
- un titre («Le XHTML ») et une description (Expliquez ce que le XHTML),
- un sous titre (« La balise HEAD ») et une description (Expliquez à quoi sert la balise HEAD),
- un sous sous titre (« La Balise TITLE ») et une description (Expliquez à quoi sert la balise TITLE),
- un deuxième sous titre (« La balise BODY ») et une description (Expliquez à quoi sert la balise BODY),
Pensez a sauver votre page. Ouvrez le dossier contenant votre page web, double-cliquez sur votre page pour l’ouvrir
dans le navigateur. Dans le navigateur, vous devriez voir :
Le XHTML
C’est ……………………………….
La balise HEAD
C’est ………………………………
La balise TITLE
C’est ……………………………..
La balise BODY
C’est …………………………….
Revenez à l’éditeur de texte PSPAD sans refermer votre navigateur.
<h1>Titre</h1>
Exercice :
Dans votre page web, encadrez votre titre avec la balise <h1>, vos sous titres avec la balise <h2> et vos sous sous
titres avec la balise <h3>. Enregistrer à nouveau votre page, rendez-vous sur votre navigateur et faites « Rafraichir la
page » pour constater les changements.
Paragraphes
Les paragraphes sont délimités par les balises <p> et </p>. Ils ne doivent être employés que lorsque leur contenu ne
peut être présenté d'aucune autre manière (liste, tableau,...).
<p>Votre paragraphe</p>
Exercice :
Dans votre page web, encadrez vos descriptions avec la balise <p> pour indiquer que ce sont des paragraphes.
Enregistrer à nouveau votre page, rendez-vous sur votre navigateur et faites « Rafraichir la page » pour constater les
changements.
Retour à la ligne
Les retours à la ligne sont définis à l'intérieur d'un paragraphe par la balise unique <br/>.
<br/>
Ligne horizontale
Des lignes horizontales peuvent être ajoutées aux paragraphes, elles sont définies par la balise unique <hr/>.
<hr/>
Exercice :
Dans votre page web, ajoutez à la fin de votre page un saut de ligne, puis une ligne horizontale. Rendez-vous sur
votre navigateur et faites « Rafraichir la page » pour constater les changements.
<b>Texte en gras</b>
Texte en italique
Les textes en italique peuvent être définis par les balises <i>.
<i>Texte en italique<i/>
Texte souligné
Les textes soulignés peuvent être définis par les balises <u>.
<u>Texte souligné<u/>
Texte barré
Les textes barrés peuvent être définis par les balises <s>.
<s>Texte barré<s/>
Texte en indice
Les textes en indice peuvent être définis par les balises <sub>.
<sub>Texte en indice<sub/>
Texte en exposant
Les textes en indice peuvent être définis par les balises <sup>.
<sup>Texte en exposant<sup/>
Exercice :
Dans votre page web, mettez un peu de style dans vos descriptions. Enregistrer à nouveau votre page, rendez-vous
sur votre navigateur et faites « Rafraichir la page » pour constater les changements.
Liens spéciaux
Lien vers adresse de messagerie électronique
Exercice :
A la fin de votre page web, ajouter un lien vers le site de laclasse.com et ajoutez un lien « Me contacter » pour vous
écrire. Constatez les changements.
Exercice :
Cherchez une image sur Google. Enregistrez cette image dans votre dossier. Insérez-là dans votre page web.
<table>
<caption>Titre du tableau </caption>
<tr>
<th> Titre 1 </th>
<th> Titre 2 </th>
<th> Titre 3 </th>
<th> Titre 4 </th>
</tr>
<tr>
<td> Valeur 1 </td>
<td> Valeur 2 </td>
<td> Valeur 3 </td>
<td> Valeur 4 </td>
</tr>
</table>
Exercice :
Représentez le tableau correspondant au calendrier du mois de décembre 2009. Votre tableau aura donc 6 lignes et
7 colonnes et pour titre « Décembre 2009 ».
<dl>
<dt>Premier terme</dt>
<dd>Première définition</dd>
<dt>Deuxième terme</dt>
<dd>Deuxième définition</dd>
</dl>
Exercice :
Dans votre page web, faites une liste des balises déjà vu avec leur définition.
Listes numérotées
Les listes numérotées sont définies par les balises suivantes:
<ol>
<li>Premier terme</li>
<li>Deuxième terme</li>
</ol>
Exercice :
Dans votre page web, faites une liste numérotée des matières que vous aimez. Classez les par préférence de la plus
appréciée à la moins appréciée.
Listes à puces
Les listes à puces sont définies par les balises suivantes:
Exercice :
Dans votre page web, ajoutez une liste à puces de vos professeurs.
<abbr>Sigle</abbr>
Exercice :
Dans votre page web, donnez 5 abréviations comme SNCF …
Exercice :
A la fin de votre page web, ajoutez votre copyright du style « Ma page web 2009 © votre nom »