Du texte sur une image redimmensionnée ...

Du texte sur une image redimmensionnée ... - HTML/CSS - Programmation

Marsh Posté le 01-03-2005 à 12:12:22    

Bonjour a tous  :hello:  
 
J'ai pas trouvé de texte assez explicite , alors je m'explique plus clairement :
 
en fait , je veux mettre du texte sur une image , j'ai fait des recherches et j'ai trouvé 2 solutions :
 
   * la premiere avec une image en fond d'une cellule :

Code :
  1. <table>
  2.   <tr>
  3.     <td background="MonImage">Texte</td>
  4.   </tr>
  5. </table>


 
   * la seconde avec un style en CSS :

Code :
  1. <style type="text/css">
  2.   .imgfond {
  3.             font: bold 12px/1 Tahoma;
  4.             display:block;
  5.             color:#FFFFFF;
  6.             text-decoration:none;
  7.             width: 170px;
  8.             height: 20px;
  9.             background: url(MonImage) no-repeat center center ;
  10.             border: 0;
  11.             }
  12. </style>
  13. ...
  14. <table>
  15.   <tr>
  16.     <td class="imgfond">Texte</td>
  17.   </tr>
  18. </table>


 
seulement je rencontre un probleme :
  si la taille de mon image est plus petite que la taille de ma cellule , soit l'image est affichée a sa taille réelle et est centrée sur la cellule , soit l'image est répétée pour remplir la cellule .
 
Je voudrais savoir s'il est possible d'"etirer" l'image pour l'adapter a la taille de la cellule (a la maniere d'"etirer" des papiers peints du bureau)
 
Merci d'avance  ;)

Reply

Marsh Posté le 01-03-2005 à 12:12:22   

Reply

Marsh Posté le 01-03-2005 à 12:20:53    

TofClock a écrit :

Bonjour a tous  :hello:  
 
J'ai pas trouvé de texte assez explicite , alors je m'explique plus clairement :
 
en fait , je veux mettre du texte sur une image , j'ai fait des recherches et j'ai trouvé 2 solutions :
 
   * la premiere avec une image en fond d'une cellule :

Code :
  1. <table>
  2.   <tr>
  3.     <td background="MonImage">Texte</td>
  4.   </tr>
  5. </table>


 
   * la seconde avec un style en CSS :

Code :
  1. <style type="text/css">
  2.   .imgfond {
  3.             font: bold 12px/1 Tahoma;
  4.             display:block;
  5.             color:#FFFFFF;
  6.             text-decoration:none;
  7.             width: 170px;
  8.             height: 20px;
  9.             background: url(MonImage) no-repeat center center ;
  10.             border: 0;
  11.             }
  12. </style>
  13. ...
  14. <table>
  15.   <tr>
  16.     <td class="imgfond">Texte</td>
  17.   </tr>
  18. </table>


 
seulement je rencontre un probleme :
  si la taille de mon image est plus petite que la taille de ma cellule , soit l'image est affichée a sa taille réelle et est centrée sur la cellule , soit l'image est répétée pour remplir la cellule .
 
Je voudrais savoir s'il est possible d'"etirer" l'image pour l'adapter a la taille de la cellule (a la maniere d'"etirer" des papiers peints du bureau)
 
Merci d'avance  ;)


 
 
Rêgle 1 : Une image de fond n'est PAS étirable.
Rêgle 2 : pour afficher du texte sur une image redimensionnable, deux solutions :  
 
CSS : z-index qui permet de supperposer plusieurs éléments (div par exemple).
PHP + GD : qui permet au serveur de construire une image et d'écrire dessus --> ce qui donne une image avec le texte dessus 'en dur'.


---------------
Expert en expertises
Reply

Marsh Posté le 01-03-2005 à 12:24:45    

Merci de cette reponse rapide , j'vais tenter le coup du z-index

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed