• Tableaux à angles arrondis
• Créer une barre de scroll colorée
• Les Roll-Over
• Créer un calque
• Créer un tableau
• Créer un calque
• Créer un tableau
• Créer un calque
• Créer un tableau
• Créer un calque
• Créer un poulet
• Créer un calque
• Créer un tableau
• Créer un formu



• Monter une page
• Déplacer une image
• Manipuler un calque






Pages précédentesRetour au sommairePages suivantes
  La gestion des arrières plans
  Imbrication de tableaux
  Exercice pratique : Tableaux complexes ( imbrication de tableaux )

 1. Gestion des Arrières plans 
  •  L'attribut BGCOLOR :

    Comme son nom l'indique, cet attribut permet de préciser une couleur de remplissage à vos cellules.
    On peut l'utiliser à l'intérieur des balises <TABLE>, <TD> ou <TH>.
Exemple :
 
Cellule 1(BGCOLOR="yellow") Cellule 2 (BGCOLOR="blue")
Cellule 3 (BGCOLOR="pink") Cellule 4 (BGCOLOR="maroon")
  •   L'attribut BACKGROUND :

    Permet de spécifier l'URL de l'image à afficher comme image d'arrière plan du tableau.
    Cette fonctionnalité n'est disponible que pour Internet Explorer, mais des astuces existent pour la compatibilité avec Netscape.

    Principe : Les dimensions ( largeur et hauteur ) de l'image que vous insérez dans la balise <TABLE> doivent correspondre exactement aux dimensions de votre tableau.
    Par contre, seul IE est capable d'interpréter cet attribut dans la balise <TABLE>.

    Exemple :

    Voici une image "fond_star.jpg" dont la largeur est de 416px et la hauteur de 253px.
    Pour insérer cette image à l'intérieur de mon tableau, je crée un tableau de largeur 416px et de hauteur 253.
 
Top
 
Bienvenue sur mon site
     
     

L'effet visuel obtenu est intéressant d'autant bien sûr que l'on peut insérer par dessus ce fond du texte ou des images ( au format transparent gif par exemple ).
Ici, j'ai volontairement laissé une bordure d'épaisseur 1 pour mieux visualiser les différentes cellules; en enlevant cette bordure, l'effet est encore plus esthétique!
Chaque cellule du tableau reprend une partie de l'image du fond qui couvre tout le tableau.

Malheureusement, sur Netscape, c'est un vrai cauchemard !!

Pour réaliser cet effet sur Netscape, on doit découper l'image de fond en autant de morceaux qu'il existe de cellules!
Pour cela, il faut découper l'image sous Fireworks ou Photoshop.

L'autre solution consiste a abandonné définitivement Netscape et à utiliser IE -:((

En découpant une image afin de la placer dans une cellule, vous aurez la compatibilité avec Netscape mais vous devez faire attention à la taille de votre image.
Si celle-ci est plus petite que la taille de votre cellule, l'image sera répétée avec un effet assez désastreux !!

Exemple :

   
   

Dans cet exemple, j'ai découpé une partie du fond pour en faire un fichier gif; comme ma cellule est plus grande que mon image, celle-ci est répétée sur toute la cellule.
Il faut donner une largeur et une hauteur en pixel à vos cellules équivalentes aux dimensions de vos images de fond.
 
Top
 
Exercice Pratique :

Le but de cet exercice est de comprendre comment parvenir à réaliser un tableau avec une bordure extensible, c'est à dire qui s'adapte à son contenu que se soit en largeur ou en hauteur.

Voila le résultat :

 
L'avantage principal de ce type de tableau réside dans le fait que les 4 bordures vont s'adapter au contenu .

Les bordures sont extensibles mais les images que vous utilisez pour ces bordures sont très légères en terme d'octets.
 

Voir le code HTML

La structure du tableau est composée de 3 lignes et de 3 colonnes comme on peut le voir facilement avec les bordures volontairement maintenues à une épaisseur de 1 pixel.

Nous avons vu plus haut qu' une image de fond de cellule était répétée si sa taille était inférieur à celle de la cellule où elle se trouve.

Exple : si je prend cette image et que je l'insère dans la cellule, elle est répétée dans toute la cellule.

 

Si vous utilisez Netscape comme navigateur, celui-ci ne gère pas les images en fond de cellule.

L'astuce pour rendre compatible cette technique avec Netscape consiste à intégrer des petites images transparentes au niveau des cellules, peu importe la taille de l'image transparente.

Dans le tableau du dessus, j'ai placé une image de 30 px de hauteur sur 1 pixel de largeur dans une cellule qui a une largeur de 237 px et une hauteur de 30 px.

Cela revient à dire que l'image de fond a été répétée 237 fois pour former une bordure en haut du tableau qui s'adaptera qu'elle que soit la largeur du tableau.
La même opération a été réalisée sur les bords gauches, droits et bas.

Par contre les 4 coins du tableau correspondent à 4 images fixes.
Vous retrouverez un tutorial beaucoups plus détaillé dans la catégorie "tutoriaux".
 
Top
 


 2. Imbrication de tableaux 

Afin de monter des pages plus complexes, il est parfois nécessaire d'imbriquer des tableaux les uns dans les autres.

Le principe consiste à insérer un tableau à l'intérieur d'une cellule d'un premier tableau et ainsi de suite.
Lorsqu'on souhaite atteindre une mise en forme rigoureuse, au pixel près, il est nécessaire d'utiliser cette technique.
Si on reprend le tableau du dessus, on peut insérer un tableau dans la cellule centrale, ce qui permet d'aligner les données de manière plus aisée.


Inscrivez vous pour recevoir mes tutoriaux par e-mail
User Name :
Password :

Dans cet exemple, Nous avons 3 tableaux imbriqués les uns dans les autres.
Il ne faut toutefois pas abuser de cette technique car Netscape commence à paniquer au dela de 3 imbrications de tableaux !!
Avec IE, pas de problèmes.

Observons le code HTML plus en détail:
 
Top
 

 3. Exercice pratique sur les imbrications de tableaux 

 
Top

 
Pages précédentesRetour au sommairePages suivantes
 
Recherche par
mots-clés :

• Les feuilles de style
• Les popups
• Des liens spéciaux





• Test HTML
• Test DHTML
• Test Javascript





• Scripts dhtml