• Balises de structure • Balises de mise en forme • Balises de liens

Transcription

• Balises de structure • Balises de mise en forme • Balises de liens
Les balises XHTML
•
•
•
•
•
•
•
•
Balises de structure
Balises de mise en forme
Balises de liens
Balises de liste
Balises d’image
Balises de tableau
Balises de formulaire
Balises de cadre
1
Balises de structure
• Un document XHTML dispose de 3
composants principaux
- la déclaration XHTML
- l’en-tête
- le corps
2
• La balise <html>
- Tout le contenu d’un document XHTML est
contenu entre <html> et </html>
Balises de structure
Déclaration XHTML
• Attributs
- xmlns : décrit l’espace de nommage du
document
3
• La balise <head>
- contient des infos qui ne sont pas affichés
•
‣
Titre du document, métadonnées, ...etc
‣
balises <base />, <meta />, <title>, <link />, <script> et <style>
Balises de structure
En-tête
Attributs
- profile : utilisation avancée des métadonnées
4
• La balise <base />
- Déclare une référence globale pour les attributs
href et target, utilisée pour le calcul de l’URL
• Exemple
Balises de structure
En-tête
- <base href=“http://tetras.u-strasbg.fr/”>
• Attributs
- href : Serveur et path de base des URL
- target : Frame de destination des URL
5
• La balise <meta />
- Définit les métadonnées du document
‣
Balises de structure
En-tête
mots clés, date d’expiration, auteur, logiciel utilisé, etc...
• Exemple
-
<meta name=“author” content=“Arnaud FREY”>
-
<meta name=“keywords” content=“accueil, bienvenue”>
-
<meta http-equiv=“refresh” content=“5” URL=“http://www.monserveur.com”>
6
• La balise <title>
- Donne un titre au document
- Ne s’affichera pas dans la page
Balises de structure
En-tête
• Exemple
- <title>Cours XHTML</title>
• Astuce
- Pas plus de 40 caractère pour que les
navigateurs puissent afficher le titre en entier
7
• La balise <body>
- Comprend les éléments du corps du document
(tout ce qui va “se voir” dans le navigateur)
Balises de structure
Le corps
• Exemple
- <body>... contenu du document ...</body>
• Attributs
- aucun
8
Exercice
• Ecrivez le squelette d’une page avec les
caractéristiques suivantes
- encodage : utf-8
- titre de la page : première page XHTML
- auteur : vous même
- mots clés : xhtml, test
9
Balises de présentation
• XHTML permet d’influer sur l’affichage en
variant la mise en valeur à 2 niveaux
- Mise en forme du paragraphe (une partie
logique du document)
- Mise en forme du texte (un ou plusieurs
caractères)
10
• Les balises <h1>, <h2>, ..., <h6>
- Etablissent la hiérarchie des titres du document
où h1 est le titre le plus extérieur (grand titre),
h6 le plus imbriqué
• Exemple
-
Balises de présentation
Les blocs
<h1>Table des matières</h1>
<h2>Chapitre 1 - Introduction</h2>
• Attributs
- aucun
11
• La balise <br />
- Insère une rupture de ligne (retour chariot)
• La balise <hr />
Balises de présentation
Les blocs
- Place une ligne horizontale dans la page
• Exemple
-
<hr /><br /><hr />
12
• La balise <p>
- Indique un paragraphe
- Cette balise (comme les titres) induit un
espacement verticale après le paragraphe
Balises de présentation
Les blocs
• Exemple
-
<p>Ceci est un premier paragraphe</p>
<p>Ici, c’est un nouveau paragraphe</p>
• Attributs
- aucun
13
• La balise <pre>
- Indique un bloc de texte à traiter comme ayant
été préalablement mis en forme.
- Ici les espaces, les tabulations et les retours
chariots sont pris en compte.
Balises de présentation
Les blocs
• Exemple
-
<pre>
Référence Article Prix
P34-1453 Polo
29,90
C48-3245 Chemise 53,50
</pre>
14
• Les balises <div> et <span>
- Des balises génériques définissant un bloc
Balises de présentation
Les blocs
- Utilisées en général pour appliquer un style
• Attributs
- aucun
15
• La balise <blockquote>
- Contient une citation qui est mise en retrait par
rapport au reste du texte
Balises de présentation
Les blocs
• Exemple
-
<blockquote>Etre ou ne pas être, tel est la question</blockquote> de
<cite>William Shakespeare</cite>
16
• La balise <b>
- Sert à mettre du texte en gras
• Exemple
Balises de présentation
Le texte
- <b>Nom :</b> FREY
• Attributs
- Aucun
17
• La balise <big>
- Sert à augmenter la taille courante du texte
- A l’inverse, la balise <small> sert à diminuer la
taille courante du texte
Balises de présentation
Le texte
• Exemple
- <big>O</big>ption web statique
- <big>R</big>R<small>R</small>
18
• La balise <i>
- Met le texte en italique
Balises de présentation
Le texte
• Exemple
- du texte en <i>italique</i>!
19
• Les balises <sub> et <sup>
- mettent le texte en indice (sub) et en
exposant (sup)
Balises de présentation
Le texte
• Exemple
- x<sub>n</sub> + x<sup>n+1</sup>
20
• Différentes balises servent à mettre en
valeur le sens du texte
<abbr>
précise que le texte est écrit sous forme abrégée (ex : Dr)
<acronym
>
<address>
<cite>
<code>
<del>
<dfn>
<em>
<ins>
<kbd>
<q>
<samp>
<strong>
<var>
contient le texte d’un acronyme (ex : IUT)
contient une adresse postale ou électronique
contient le nom de la source d’une citation (ex : bible)
contient des éléments de code affichés en police à espacement fixe
contient le texte qui a été supprimé d’un document
indique la définition d’un terme
contient du texte à mettre en valeur (en général italique)
contient le texte qui a été inséré dans un document
contient le texte correspondant à une saisie clavier (ex : enter)
contient une citation à afficher dans le texte
contient le texte représentant la sortie littérale d’un programme
contient du texte à mettre en valeur (en général gras)
contient une variable dans un programme
Balises de présentation
Le texte
21
Exercice
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Exercice XHTML</title>
</head>
<body>
<h1>Jules Ducommun</h1>
<hr>
<h2>Mes coordonn&eacute;es</h2>
<hr>
<p>Jules Ducommun<br />
<!-- Ancienne adresse
14 rue du tilleul<br /> -->
12 avenue Mand&egrave;s France<br />
67300 Schiltigheim</p>
<h2>Mon curriculum vitae</h2>
<hr>
<h2>Mes hobbies</h2>
• Voici un exemple de
code XHTML
Quel sera le résultat
final du navigateur?
<p>Je fais du roller,<br />
de la natation<br />
et j’aime lire.<br />
</p>
</body>
</html>
22
Exercice
• Ecrivez le code de la page suivante :
23