Alain Barraud | Mémento informatique |
<html> </html> | |
---|---|
Description | Type block. Balise principale de toute page web. Pas d'élément parent, c'est elle qui contient toute la page à part la déclaration DOCTYPE qui doit être juste avant, sur la première ligne du code. |
Attributs | On lui donne généralement 2 attributs :
|
Eléments parents | Aucun |
Eléments enfants | <head> <body> |
<head> </head> | |
---|---|
Description | Type none (aucune boîte n'est générée). En-tête de la page. |
Eléments parents | html |
Eléments enfants | base link meta object script style title |
<body> </body> | |
---|---|
Description | Type block. Corps de la page. |
Eléments parents | html |
Eléments enfants | address blockquote del div fieldset form h1 h2 h3 h4 h5 h6 hr ins noscript ol p pre script table ul |
Code : HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Titre du site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<!-- Contenu de la page web -->
</body>
</html>
<title> </title> | |
---|---|
Description | Type none. Titre de la page web. C'est probablement la balise la plus importante d'une page web. Bien choisir son titre car il a beaucoup d'importance pour les moteurs de recherche (ils donnent de l'importance aux mots qui se trouvent dans le titre). |
Eléments parents | head |
<style> </style> | |
Description | Type none. Permet de définir du code CSS pour la page (Privilégier néanmoins la feuille de style séparée, peut également servir à complémenter cette feuille de style). |
Attributs | On met obligatoirement en attribut : type="text/css" . |
Eléments parents | head |
<script> </script> | |
Description | Type none. Permet de placer un script. On l'utilise souvent pour mettre du code Javascript. |
Attributs | type : attribut obligatoire pour définir le type de sript.src : indique l'adresse d'un script externe à la page.
Code : HTML, script(s) dans le "head" de la page
<script type="text/javascript">
/* Mettre le script ici */ </script>
Code : HTML, script(s) dans un fichier externe à la page
<script type="text/javascript" src="script.js"></script>
|
Eléments parents | a abbr acronym address blockquote body button caption cite code dd del dfn div dt em fieldset form h1 h2 h3 h4 h5 h6 head ins kbd label legend li map noscript object p pre q samp span strong sub sup td th tt var |
<meta /> | |
Description | Type none. Cette balise permet de définir les propriétés de la page web. On s'en sert pour une foule de choses, voir exemples avec leurs attributs. |
Attributs | Chaque propriété porte 2 attributs :name : identifiant, content : valeur.Quelques exemples pratiques :
Code : HTML
<meta name="author" content="Jean Dupont" />
<!-- Description de la page --> <meta name="description" content="La page personnelle de Jean Dupont" /> <!-- Mots-clés de la page --> <meta name="keywords" content="expériences, recherche, laboratoire, chimie" /> <!-- Adresse de contact --> <meta name="reply-to" content="monadresse@email.com" /> <!-- Empêcher la mise en cache de la page par le navigateur --> <meta http-equiv="pragma" content="no-cache" /> <!-- Table de caractères --> <!-- Rafraîchissement automatique au bout de 10 secondes --> <meta http-equiv="refresh" content="10; URL=http://www.monsite.com" /> En général, on utilise surtout le meta pour la table de caractères. La description et les mots-clés de la page n'influencent pratiquement plus les moteurs de recherche. |
Eléments parents | head |
<link /> | |
Description | Type none. Titre de la page web. Cette balise permet d'indiquer certaines informations sur la page web. On l'utilise le plus souvent pour inclure une feuille de style CSS |
Eléments parents | head |
<a> </a> | |
---|---|
Description | Type inline. Lien hypertexte. |
Attributs | href : permet d'indiquer l'url de destination.Exemple : <a href="autrepage.html">Rendez-vous sur l'autre page</a> |
Eléments parents | abbr acronym address caption cite code dd del dfn div dt em fieldset h1 h2 h3 h4 h5 h6 ins kbd label legend li object p pre q samp span strong sub sup td th tt var |
Eléments enfants | abbr acronym br button cite code del dfn em img input ins kbd label map object q samp script select span strong sub sup texterea tt var |
<acronym> </acronym> | |
Description | Type inline. Sert à définir des acronymes, comme C.I.A. Quand on pointe sur C.I.A., cela donne la définition. |
Attributs | title : permet de donner la définition de l'acronyme.Exemple : <acronym title="Central Intelligence Agency">C.I.A.</acronym> donne : C.I.A. |
<address> </address> | |
Description | Type block. Permet d'indiquer une adresse, ou éventuellement l'auteur d'un document. Le texte est généralement mis en italique. |
<blockquote> </blockquote> | |
Description | Type block. Citation (longue). Mettre obligatoirement une balise de paragraphe à l'intérieur du blockquote. Exemple :
Code : HTML
<blockquote>
<p>Texte de la citation</p> </blockquote> |
<cite> </cite> | |
Description | Type inline. Citation (moyenne). |
<q> </q> | |
Description | Type inline. Citation (courte). |
<br /> | |
Description | Type inline. Retour à la ligne. |
<em> </em> | |
Description | Type inline. Mise en valeur (faible). Le texte est généralement mis en italique. |
<strong> </strong> | |
Description | Type inline. Mise en valeur (forte), le texte est généralement mis en gras. |
<h1> </h1> à <h6> </h6> | |
Description | Type block. Titres de niveau 1 à 6. |
<hr /> | |
Description | Type block. Crée une ligne de séparation horizontale. |
<img /> | |
Description | Type inline. Insère une image. |
Attributs | Attributs obligatoires : src (indique l'adresse de l'image), alt (indique un texte de remplacement).Exemple : <img src="images/monimage.png" alt="Mon image" /> |
<p> </p> | |
Description | Type block. Paragraphe. |
<sub> </sub> | |
Description | Type inline. Mise en indice. Exemple : Texte <sub>indice</sub> donne : Texte indice |
<sup> </sup> | |
Description | Type inline. Mise en exposant. |
<del> </del> | |
Description | Type inline. Permet d'indiquer un texte qui a été supprimé. Le texte est généralement barré. |
<ins> </ins> | |
Description | Type inline. Permet d'indiquer un texte qui a été inséré. Le texte est généralement souligné. |
<dfn> </dfn> | |
Description | Type inline. Permet d'indiquer une définition. |
<kbd> </kbd> | |
Description | Type inline. Permet d'indiquer un code que doit taper le visiteur. |
<pre> </pre> | |
Description | Type block. Le texte à l'intérieur de la balise <pre> sera affiché tel qu'il a été tapé dans le code (espaces et entrées compris). Une police de taille fixe est utilisée. |
Les balises génériques ( ou universelles) sont des balises qui n'ont pas de sens sémantique, contrairement à toutes les autres balises XHTML qui ont un sens. On les utilise quand les autres ne conviennent pas.
Ces balises n'ont d'intérêt que si on leur donne un attribut : class
, id
ou style
.
<div> </div> | |
---|---|
Description | Type block. Balise générique type bloc |
<span> </span> | |
Description | Type inline. Balise générique type en ligne |
Cette partie énumère toutes les balises XHTML permettant de créer des listes (listes à puces, listes numérotées, listes de définitions…)
<ul> </ul> | |
---|---|
Description | Type block. Liste à puces non numérotée. On doit mettre un <li></li> par élément de la liste. Exemple (à gauche le code html, à droite le résultat) :
Code : HTML
<ul>
<li>Un élément</li> <li>Un autre élément</li> </ul>
|
<ol> </ol> | |
Description | Type block. Liste à puces numérotée. On doit mettre un <li></li> par élément de la liste. Exemple (à gauche le code html, à droite le résultat) :
Code : HTML
<ol>
<li>Un élément</li> <li>Un autre élément</li> </ol>
|
<li> </li> | |
Description | Type list-item, type de balise particulier, un élément comprenant boîte bloc principale et boîte en ligne pour un item de liste. Permet de créer un élément de liste. |
<dl> </dl> | |
Description | Type block. Liste de définitions. On doit alterner chaque terme <dt> par sa définition <dd>. Exemple (à gauche le code html, à droite le résultat) :
Code : HTML
<dl>
<dt>Porte</dt> <dd>Définition de porte</dd> <dt>Théâtre</dt> <dd>Définition de théâtre</dd> </dl>
|
<dt> </dt> | |
Description | Type block. Terme à définir. |
<dd> </dd> | |
Description | Type block. Définition du terme. |
<table> </table> | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | Type block. Délimite un tableau. Exemple de tableau simple (à gauche le code html, à droite le résultat) :
Code : HTML
<table>
<caption>Titre du tableau</caption> <tr> <th>Titre 1</th> <th>Titre 2</th> <th>Titre 3</th> </tr> <tr> <td>Cellule A</td> <td>Cellule B</td> <td>Cellule C</td> </tr> <tr> <td>Cellule D</td> <td>Cellule E</td> <td>Cellule F</td> </tr> </table>
| |||||||||
<caption> </caption> | ||||||||||
Description | Type table-caption. Permet de donner un titre au tableau. | |||||||||
<tr> </tr> | ||||||||||
Description | Type table-row (randée de cellules). Ligne de tableau. | |||||||||
<th> </th> | ||||||||||
Description | Type table-cell (cellule de tableau). Cellule d'en-tête du tableau (généralement mise en gras). | |||||||||
<td> </td> | ||||||||||
Description | Type table-cell. Cellule de tableau. | |||||||||
Attributs | colspan="Nbre de colonnes" : permet une fusion de colonnes (horizontalement)rowspan="Nbre de lignes" : permet une fusion de lignes (verticalement). Ex. : <td rowspan="2"> | |||||||||
<thead> </thead> | ||||||||||
Description | Type table-header-group. Balise non obligatoire permettant d'insérer l'en-tête du tableau. Si on choisit d'utiliser <thead>, <tfoot> et <tbody>, on doit les mettre dans l'ordre suivant dans le code source :
- Permettront à l'avenir aux tableaux "scrollables" de conserver leur en-tête et leur pied de page . - En cas d'impression d'un tableau nécessitant plusieurs pages, l'en-tête et le pied de page seront conservés sur chaque feuille . - Permet d'affecter de manière rapide du css aux différentes parties du tableau . | |||||||||
<tbody> </tbody> | ||||||||||
Description | Type table-row-group. Balise non obligatoire permettant d'insérer le corps du tableau. | |||||||||
<tfoot> </tfoot> | ||||||||||
Description | Type table-footer-group. Balise non obligatoire permettant d'insérer le pied du tableau. |
<object> </object> | |
---|---|
Description | Type inline. Cette balise sert à insérer un objet (image, animation, fichier audio, applet java…). |
<param /> | |
Description | Type inline. Définit les paramètres de la balise objet. |