Membre de ClickFR, Reseau francophone Paie-Par-Click
Accueil
Accueil
- [ CSS : ] [ DHTML : ] [ HTML : ] [ JavaScript : ] [ Refs : ]
Accueil

HTML 4

  Utilisation d'une image transparente

fonction  principe  la methode elle-meme  demonstration  telechargement de la methode  Compatibilite du script... a partir de : 

  Fonction
Vous avez remarqué comme les tableaux peuvent s'afficher différemment avec Internet Explorer ou Netscape ? Cela est du à une différence d'interprétation du code HTML. On dit d'ailleurs que pour cela Netscape est #@%*¤...
Pour y remédier, rien de tel que l'utilisation d'une image transparente...

De même, pour faire un retrait sur la première ligne d'un paragraphe, plutôt que d'utiliser une feuille de style si le besoin est ponctuel, une petite image transparente fera très bien l'affaire.
  Principe
Plutôt que de donner une taille à toutes vos cellules de tableau ou à chaque cellule de la première ligne, donnez uniquement la taille globale de votre tableau et créez une ligne, soit en haut soit en bas, voir même au milieu de votre tableau, contenant dans chaque cellule, une image transparente de 1 pixel de haut et de la largeur souhaitée pour chacune des colonnes.
Prenez garde à donner des cellspacing et cellpadding égaux à zéro. Si tel n'est pas le cas, par exemple si vous mettez un cellpadding à '2', réduisez la largeur de votre image de 2 pixels pour le padding de gauche et encore de 2 pour le padding de droite.
De même, si vous mettez un cellspacing différent de 0, vous devrez retirer de la totalitéde la largeur de votre tableau, autant de fois la valeur de votre cellspacing qu'il y a effectivement d'espaces entre vos colonnes (3 colonnes, 2 espaces, 18 colonnes, 17 espaces...).

Pour un retrait de paragraphe, il suffit de placer l'appel de votre image avant votre texte, réglez sa largeur, vous avez votre retrait !!

Attention cependant à un point : votre image, comme toute image a ses propres dimensions. Ici c'est un carré de un pixel sur un pixel. Lorsque vous donnez une largeur différente, la hauteur est automatiquement mise par défaut, proportionnellement, d'où la nécessité de déclarer tant la largeur que la hauteur, sous peine d'avoir par exemple une image transparente de 100 pixel de large sur... 100 pixels de haut !!
  La méthode
dans la partie <body>
<table cellspacing="0" cellpadding="0" width="400" border="0">
<tr>
<td><img src="pixel.gif" width="65" height="1"></td>
<td><img src="pixel.gif" width="185" height="1"></td>
<td><img src="pixel.gif" width="80" height="1"></td>
<td><img src="pixel.gif" width="70" height="1"></td>
</tr>
<tr>
<td>première colonne</td>
<td>seconde colonne</td>
<td>troisième...</td>
<td>dernière colonne</td>
</tr>
</table>

  Démonstration

première colonne seconde colonne troisième... dernière colonne
< --65 px-- > < -------------185 pixels-------------- > < -80 pixels- > < 70 pixels >

  Téléchargement
La méthode :
image_transparente.zip
1 Ko
telechargez la methode
Recherche
aide sur la recherche
hit-parade
Votez TOP Ouaibe !

statistiques
aide sur les contacts aide sur la mailing-list aide sur la newsletter