Position du texte sur une image

Bonjour,

J'ai une image en background en width 100% :
#container  #bg-slide #slide 
{ 
 background:url(images/bg-cloud.png); 
 background-position:50% 100%; 
 height:369px; 
 width:100%; 
 min-width:1200px; 
 margin:0 auto; 
 background-repeat:no-repeat; 
} 

Je voudrais sur cette image lui mettre du texte positionné à un certain endroit
Voici le css du texte :
#container  #bg-slide #txt-slide 
{ 
 color:#fff; 
 font-family:Myriad Pro; 
 font-size:16px; 
 text-align:left; 
 width:300px; 
 margin:0; 
 float:left; 
 padding:39px 0 0 238px; 
 border:1px solid red; 
} 

et le code HTML :
  <div id="slide"> 
   <div id="txt-slide"> 
     mon texte 
                                 sur plusieurs lignes 
   </div> 
  </div> 

Quand je change de résolution mon texte bouge, et ne reste pas à même endroit sur mon image, comment faire pour qu'il reste au même endroit quelque soit la résolution ?

Merci de vos réponses.

2 réponses

  1. Il faut utiliser le positionement css:
    #container  #bg-slide #txt-slide  
    {  
     color:#fff;  
     font-family:Myriad Pro;  
     font-size:16px;  
     text-align:left;  
     width:300px;  
    position: relative; 
    left: 39px; 
     margin:0;  
    
     border:1px solid red;  
    }  
    

    Et tu peux aussi ajouter "top: 5px" par exemple si tu veux qu'il y ai 5 px d'écart avec le haut
    0
    1. Merci de votre réponse mais ca me fait toujours la même chose, mon texte n'est pas au même endroit en fonction de la résolution :
      #container  #bg-slide #txt-slide
      {
      	color:#fff;  
      	font-family:Myriad Pro;  
      	font-size:16px;  
      	text-align:left;  
      	width:300px;  
      	position: relative; 
      	left:240px; 
      	top:150px;
      	margin:0;  
      }
      
      0
    2. si vous voulez que ça reste identique, l'idéal est de centrer la balise body
      body{ margin: auto;} 
      0
  2. Contributeur
    Bonjour,

    Le background est en % donc il va bouger suivant la résolution.
    Le texte est fixe par rapport à l'image qui elle va bouger, donc le texte va bouger.
    0