décalage à l'ouverture des favoris sous IE

décalage à l'ouverture des favoris sous IE - HTML/CSS - Programmation

Marsh Posté le 12-08-2008 à 10:42:19    

Bonjour tout le monde,
 
Je vous explique mon problème. J'intègre dans un tableau un cadre comprenant lui-même 2 autres <div> de contenu (photo et texte). Tout est en place sur l'ensemble des navigateurs à l'ouverture "classique" de la page. Cependant, si l'on ouvre les favoris sous IE 6 et 7, mes <div> "cadre" se décalent sur la page en fonction de la taille des favoris.
 
mon php :

Code :
  1. <table style="margin-left:59px;">
  2. <tr>
  3. <?php
  4. include("connect.php" );
  5. $i = 1;
  6. $type = $_SESSION['type'];
  7. $departement = $_SESSION['departement'];
  8. $nbrpieces = $_SESSION['nbrpieces'];
  9. $nbrchambres = $_SESSION['nbrchambres'];
  10. $surface = $_SESSION['surface'];
  11. $prix_min = $_SESSION['prixmin'];
  12. $prix_max = $_SESSION['prixmax'];
  13. if ($type == 'Maison')   
  14.    $sql = mysql_query("SELECT * FROM maison WHERE departement='$departement' AND nbr_pieces>='$nbrpieces' AND nbr_chambres>='$nbrchambres' AND surface_maison>='$surface' AND prix>='$prix_min' AND prix<='$prix_max' ORDER BY prix ASC" );
  15. else
  16. if ($type == 'Appartement')   
  17.   $sql = mysql_query("SELECT * FROM appartement WHERE departement='$departement' AND nbr_pieces>='$nbrpieces' AND nbr_chambres>='$nbrchambres' AND surface_appart>='$surface' AND prix>='$prix_min' AND prix<='$prix_max' ORDER BY prix ASC" );
  18.  
  19. while ($row = mysql_fetch_array($sql))
  20. {
  21.   $idphoto = $row['id_client'];
  22.   $sqlphoto = mysql_query("SELECT file FROM fichier WHERE id_client='$idphoto' LIMIT 1" );
  23.   while ($rowphoto = mysql_fetch_array($sqlphoto))
  24.   {
  25.   if ($i != 4)
  26.   {
  27.    echo "<td>";
  28.    echo "<a href=\"javascript:void(0) \"; onClick=\"window.open('lb-bien-immobilier.php?identif=".$row['id']." ','_blank','menubar=no,location=no,directories=no,status=no,copyhistory=no,top=0,left=0,width=$largeur,height=$hauteur,toolbar=no,scrollbars=yes,resizable=yes');\">";
  29.    echo "<div id='cadre-photo'>"; // <div> qui se décale sous IE
  30.    echo '<img src="/Fichiers/'.$rowphoto['file'].'" alt="" width="233" height="203" border="0"/>';
  31.    echo "<div id='sepa-photo'>"; echo "</div>";
  32.    echo "<br />";
  33.    echo "<div id='cadre-texte-photo'>";
  34.    echo "<div class='style-txt'>";
  35.   echo "<span style='font-family:Arial; font-weight:bold; font-size:14px; color:#4b4b4b;'>".$row['ville']."</span>";
  36.    echo "<br />";
  37.    echo "<span style='font-family:Arial; font-size:11px; color:#a09f9f;'>".$row['type'];
  38.    echo " - ";
  39.    if ($type == 'Maison')
  40.    echo $row['surface_maison'];
  41.    else
  42.    echo $row['surface_appart'];
  43.    echo " m²";
  44.    echo "<br />";
  45.    echo $row['nbr_pieces'];
  46.    if ($row['nbr_pieces'] > 1)
  47.    echo " pièces";
  48.    else echo " pièce";
  49.    echo " - ";
  50.    echo $row['nbr_chambres'];
  51.    if ($row['nbr_chambres'] > 1)
  52.    echo " chambres"."</span>";
  53.    else echo " chambre"."</span>";
  54.    echo "<br />";
  55.    $prix2 = substr_replace($row['prix'], ' ', -3,0);
  56.    if ($row['prix'] >= 1000000)
  57.    $prix2 = substr_replace($prix2, ' ', 1,0);
  58.    echo "<span style='font-family:Arial; font-size:17px; color:#a3dc2e;'>".$prix2;
  59.    echo " €"."</span>";
  60.    echo "</div>";
  61.    echo "</div>";
  62.    echo "</div>";
  63.    echo "</a>";
  64.    echo "</td>";
  65.    $i=$i+1;
  66.   }}} 
  67. ?> 
  68. </tr>
  69. </table>


Mon CSS :

Code :
  1. #cadre-photo {
  2. width: 256px;
  3. height: 303px;
  4. background-repeat:no-repeat;
  5. background-image: url(../images-css/cadre-photo.jpg);
  6. padding-left:12px;
  7. padding-top: 10px;
  8. margin-left: 24px;
  9. }
  10. #sepa-photo {
  11. width: 200px;
  12. height: 1px;
  13. background-repeat:no-repeat;
  14. background-image: url(../images-css/sepa-photo.jpg);
  15. margin-top: 5px;
  16. }
  17. #cadre-texte-photo {
  18. width: 233px;
  19. background-color: #F7F7F7;
  20. background-repeat: repeat-y;
  21. z-index: 0;
  22. padding-top: 2px;
  23. padding-bottom: 2px;
  24. margin-top: -6px;
  25. }
  26. .style-txt {
  27. width: 233px;
  28. text-align: center;
  29. }


 
Le seul moment où ma <div id='cadre-photo'> ne bougent pas à l'ouverture des favoris est quand je met mon <table> en position:absolute mais dans ce cas la mon fond ne s'étire plus car mon tableau passe par-dessus tout le reste de la page.  
 
Si vous avez besoin de plus d'explications et/ou si je ne suis pas assez clair dites-le moi.
 
Merci d'avance.

Reply

Marsh Posté le 12-08-2008 à 10:42:19   

Reply

Sujets relatifs:

Leave a Replay

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