[Résolu] problème background-repeat

problème background-repeat [Résolu] - HTML/CSS - Programmation

Marsh Posté le 28-07-2008 à 14:59:57    

Bonjour à tous,
 
Comme indiqué dans le titre je me trouve confronté à un problème d'étirement d'une image en background. J'ai un encart dans lequel va se greffer du texte. Je souhaite qu'il s'étire en fonction du texte qu'il y a à l'intérieur.
 
Mon soucis est que mon image de fond se duplique au lieu de s'étirer :(. Je souhaiterais que seulement "les bords" de mon image s'étirent.
 
Voilà le lien de ma page de test : http://anthony.landes.free.fr/essais/test1.php  
 
Je vous mets le code html :

Code :
  1. <body bgcolor="#FFFFFF">
  2.   <div id="header"></div>
  3.   <div id="conteneur">
  4.   <div id="centre">
  5.   <!-- centre !-->
  6.      
  7.    
  8.      
  9.       <div id="titre-cadre-description"></div>
  10.       <div id="cadre-description"><div class="texte">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque nunc. Quisque tincidunt purus non libero. Morbi venenatis ultrices ante. Integer fermentum ultrices tortor. Donec eu nibh. Donec ut massa vitae lectus iaculis ultrices. Duis faucibus vulputate sapien. Aliquam mi sapien, adipiscing id, adipiscing eget, scelerisque sed, purus. Maecenas nec libero ac quam venenatis porttitor. Mauris vel neque. Praesent sit amet nulla auctor nulla consequat lacinia. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam vel dui sed nulla aliquam lobortis.Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque nunc. Quisque tincidunt purus non libero. Morbi venenatis ultrices ante. Integer fermentum ultrices tortor. Donec eu nibh. Donec ut massa vitae lectus iaculis ultrices. Duis faucibus vulputate sapien. Aliquam mi sapien, adipiscing id, adipiscing eget, scelerisque sed, purus. Maecenas nec libero ac quam venenatis porttitor. Mauris vel neque. Praesent sit amet nulla auctor nulla consequat lacinia. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam vel dui sed nulla aliquam lobortis.</div></div>
  11.  
  12. </div>
  13. </body>


et le CSS correspondant :

Code :
  1. body {
  2. width: 100%;
  3. margin: 0px auto;
  4. font-family:Verdana, Arial, Helvetica, sans-serif;
  5. padding-top: 10px;
  6. }
  7. #conteneur {
  8. width: 957px;
  9. margin-top: 50px;
  10.         margin-left: auto;
  11.         margin-right: auto;
  12. }
  13. #header {
  14. height: 113px;
  15. background-image: url(../images-css/header-logo-bien.jpg);
  16. background-repeat: repeat-x;
  17. margin-top: -10px;
  18. z-index: 0;
  19. }
  20. #cadre-description{
  21. width: 443px;
  22. background-image:url(../images-css/cadre-coordonnees.jpg); // => l'image que je souhaite étirer
  23. background-repeat: repeat-y;
  24. margin-left: 480px;
  25. margin-top: 6px;
  26. z-index: 0;
  27. }
  28. #titre-cadre-description{
  29. position: absolute;
  30. width: 438px;
  31. height: 30px;
  32. background-image:url(../images-css/titre-cadre.png);
  33. background-repeat:no-repeat;
  34. margin-left: 484px;
  35. margin-top: 10px;
  36. z-index: 2;
  37. }
  38. .texte {
  39. padding-left:10px;
  40. padding-left: 10px;
  41. padding-top: 16px;
  42. color:#CCCCCC;
  43. }
  44. #haut {
  45.         padding-top:28px;
  46. width: 957px;
  47. height: 39px;
  48. margin-left: auto;
  49.         margin-right: auto;
  50. }
  51. #centre {
  52. background-color:#FFFFFF;
  53. background-repeat:repeat-y;
  54. font-size: 11px;
  55. font-weight: bold;
  56. width: 956px;
  57. margin-left: auto;
  58.         margin-right: auto;
  59. padding-top: 1px;
  60. }


J'imagine que mon image se duplique car une fois sa taille maximale atteinte elle ne peut rien faire d'autre. Dans ce cas, quelle est la solution à adopter ?
 
Merci par avance pour votre aide


Message édité par Antho03 le 29-07-2008 à 16:15:37
Reply

Marsh Posté le 28-07-2008 à 14:59:57   

Reply

Marsh Posté le 28-07-2008 à 15:01:46    

On peut pas étirer magiquement une image comme ça. Déjà à la base en CSS pur c'est pas trop possible avec la propriété background, mais en plus ça va faire moche si conteneur trop grand.
 
Une solution vite-fait, c'est découper l'image en coins et bordures et tout, et mettre des divs vides dans les coins... Après y'a plein d'autres méthodes avec avantages et défauts.

Reply

Marsh Posté le 28-07-2008 à 15:27:27    

Ok, je te remercie. Je vais aller dans ce sens. Si quelqu'un voit d'autres solutions, je suis preneur.

Reply

Marsh Posté le 29-07-2008 à 16:14:36    

Problème résolu en découpant l'image.
 
Merci pour ton aide

Reply

Sujets relatifs:

Leave a Replay

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