support de cours
chercher à propos de ce site page précédente Acceuil page suivante
 

image bas

 

 

Langage HTML

cours et tutoriaux : les tableaux

FONCTIONS

  • Présenter des données tabulaires
  • Mieux contrôler la mise en page Html (réalisation de "gabarit")
  • Réaliser des mises en formes complexes (images imbriqués)

La mise en page à l'aide de tableaux demeure complexe (notamment lorsqu'il s'agit d'imbriquer des images et du textes) car les navigateurs n'interprètent pas de la même manière les tags relatifs aux tableaux.

BALISES PRINCIPALES (HTML 3.2)

<TABLE>
déclare l'ouverture d'un tableau
<TH>
définit l'entête d'un tableau
<TR>
marque la fin d'une ligne
<TD>
définit le contenu d'une cellule.

Exemple :

<TABLE>
<TR><TD>blabla</TD> <TD>blabla</TD></TR>
<TR><TD>blabla</TD> <TD>blabla</TD></TR>
<TR><TD>blabla</TD> <TD>blabla</TD></TR>
</TABLE>

ATTRIBUTS PRINCIPAUX

Elément Table
Largeur du tableau : WIDTH
Exemple : <TABLE width="590"> ou <TABLE width="80%"> (le tableau occupera alors 80% de la fenêtre du navigateur)
Bordure du tableau : BORDER
<TABLE border="0"> (tableau invisible). Cette astuce est couramment utilisée pour contrôler la mise en forme d'une page web.
Espace entre les cellules <TABLE cellspacing="5" >
Remplissage des cellules <TABLE cellpading="5" >
Couleur d'arrière plan du tableau :
<TABLE bgcolor="#FFFF33">

Attributs des rangées (TR) et cellules (TD) :
<TR bgcolor="#004080"> : Couleur d'une rangée
<TD bgcolor="#004080"> : Couleur d'une cellule
<TD width="250"> ou <TD width="20%" : Taille d'une cellule

Autres Propriétés :
<ROWSPAN> : définit la hauteur des lignes (fusion de rangées)
<COLSPAN> : définit la largeur des colonnes (fusion de colonnes)

Alignement d'un ou plusieurs ou tableaux :
Je vous conseille d'utiliser plutôt la balise <DIV align="center ou right ou left> plutôt que la balise <TABLE align="center"> (non compatible avec Netscape 3).

 
       

QUELQUES ASTUCES

Si vous voulez contrôler la dimension de votre page, insérer l'ensemble de votre contenu à l'intérieur d'un ou plusieurs tableaux dont vous avez fixez la taille des cellules en pixels (dans ce cas fixez la taille de la totalité des cellules). Veillez en outre à ce que le contenu de vos cellules soit en cohérence avec la taille de vos cellules, notamment pour ce qui concerne les images et les formulaires.

Exemple à éviter :
<TD width="250"> <IMG src="toto.jpg" with="320">
Dans ce cas le navigateur affichera une taille de cellule de 320 au lieu de 250, la largeur d'une image prévalant toujours sur la largeur d'une cellule.

N'hésitez pas à fractionner votre page en plusieurs tableaux pour accélerer le temps d'affichage du contenu.

J'ai mis en ligne une petite galerie d'exemples de composition texte/images.

Mise à jour le 21.06.2005

 

 

stats

nav supports de cours les webliographies Testez vos connaissances