Problèm de DIV sous IE

Scalpweb -  
 Hannes -
Bonjour à tous !

Voici le site sur lequel je travail actuellement :

www.devavoirlesite.fr/Emilie

Il fonctionne comme je le désire sur firefox, mais sous IE, le texte du menu est décallé d'une case, impossible de savoir pourquoi...

Pourriez-vous me donner un coup de main ?

Merci d'avance,
Scalp
A voir également:
  • Problèm de DIV sous IE
  • Ie tab - Télécharger - Outils pour navigateurs
  • Div c++ - Télécharger - Langages
  • Ie 11 - Télécharger - Navigateurs
  • Ie 8 - Télécharger - Navigateurs
  • Ie 9 - Télécharger - Navigateurs

7 réponses

Dalida Messages postés 7114 Statut Contributeur 923
 
salut,

je n'ai pas trouvé le décalage mais tu devrais penser à une mise en page sans tableaux tu auras moins de soucis.
tutos W3C et AlsaCréations
et tu devrais enregistrer tes images en "png" plutôt qu'en "bmp".
0
Scalpweb
 
Chez moi j'ai bien un décalage...

Tout les texte sont décalé d'un bouton, ce qui donne que le dernier texte n'ets sur aucun bouton...
0
Dalida Messages postés 7114 Statut Contributeur 923
 
oui moi aussi j'ai le décalage mais je n'ai pas trouvé pourquoi…
et je n'ai pas le temps maintenant d'éplucher le code.
0
Scalpweb
 
Ca se résume au code si-dessous :
Sous IE, le texte n'est pas sur le bouton, sous firefox oui :

<html>
<body>

<table>
<tr>
<td style="z-index: 1; height: 60px; background-image: url(./Images/fond_haut_menu.bmp);">
<img id="B1" style="z-index: 1; position: relative;" src="Images/fond_bouton.bmp" align="left" alt="" />
<div style="width: 79px; padding-top: 5px; z-index: 100; position: absolute;">
<center><font size="2" color="white" face="Comic Sans MS">
<a href="" onmouseout="SetFond('B1');" onmouseover="SetBouton('B1');">Accueil</a>
</font></center>
</div>
</td>
</tr>
</table>

</body>
</html>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dalida Messages postés 7114 Statut Contributeur 923
 
tu joues avec les "position:relative" et position:absolute" il ne doit pas aimer.
tu ferais mieux de mettre l'image en background du "<a>" avec un {display:block;}.
et pour le comportement tu changes le 'background-image" avec le sélecteur "a:hover".

c'est la technique classique en html/css.
des exemples ici et .
et comme ça la sémantique de ton document sera plus correcte.
0
RAD ZONE Messages postés 5362 Statut Contributeur 1 360
 
SALUT

je ne sais pas si cela vient de la mais il y as beaucoup d erreurs dans ton code et l utilisations de table et du "style" embarque :((((((((((

des <div> et un css externe aurais ete bien mieux ! mais bon

essaye avec le code pas mal nettoye

il reste quelque probleme de height et backround sur les tables (une dixaine) mais essaye si tu as toujours le decalage avec ce code ??

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta name="description" content="emilie" />
    <meta name="keywords" content="" />
    <meta name="author" content="scalpweb" />
    <meta name="identifier-url" content="http://www.devavoirlesite.fr/emilie" />
    <meta name="copyright" content="©2007 mugnier pascal" />
    <title> emilie - test
    </title>
    <link rel="stylesheet" type="text/css" href="includes/style.css" />
<script type="text/javascript" src="includes/script.js">
</script>
    <style type="text/css"> /* /*
      /*     
       <![CDATA[*/
body {
	background-color: black;
}
td.c9 {
	padding-top: 15px;
	padding-left: 40px;
	padding-right: 40px;
}
td.c8 {
	height: 29px;
	background-image: url(./Images/fond_haut_menu.bmp);
}
img.c7 {
	z-index: 1;
	position: relative;
}
td.c6 {
	z-index: 1;
	height: 60px;
	background-image: url(./Images/fond_haut_menu.bmp);
}
div.c5 {
	width: 79px;
	padding-top: 5px;
	z-index: 100;
	position: absolute;
}
img.c4 {
	z-index: 1;
}
td.c3 {
	width: 50%;
	height: 29px;
	background-image: url(./Images/fond_haut_menu.bmp);
}
td.c2 {
	padding-top: 8px;
}
div.c1 {
	display: none;
}
/*]]> */
	</style>
  </head>
  <body>
    <div class="c1">
      <img src="Images/bouton.bmp" alt="Image" />
    </div>
    <table cellspacing="0"  height="100%" width="100%">
      <tbody>
        <tr valign="middle">
          <td width="100%">
            <table cellspacing="0"  width="90%" height="100%">
              <tbody>
                <tr valign="top" height="100%">
                  <td width="373" class="c2">
                    <img src="Images/fond_gauche_2.JPG" alt="Image" /></td>
                  <td width="100%">
                    <table cellspacing="0" >
                      <tbody>
                        <tr valign="middle">
                          <td class="c3"></td>
                          <td class="c6">
                            <img id="B1" class="c4" src="Images/fond_bouton.bmp" align="left" alt="Image" />
                            <div class="c5">
                              <a href="#" onmouseout="SetFond('B1');" onmouseover="SetBouton('B1');">Accueil</a><br />
                            </div></td>
                          <td class="c8">
                            <img id="B2" class="c7" src="Images/fond_bouton.bmp" align="left" alt="Image" />
                            <div class="c5">
                              <a href="#" onmouseout="SetFond('B2');" onmouseover="SetBouton('B2');">News</a><br />
                            </div></td>
                          <td class="c8">
                            <img id="B3" class="c7" src="Images/fond_bouton.bmp" align="left" alt="Image" />
                            <div class="c5">
                              <a href="#" onmouseout="SetFond('B3');" onmouseover="SetBouton('B3');">Bio</a><br />
                            </div></td>
                          <td class="c8">
                            <img id="B4" class="c7" src="Images/fond_bouton.bmp" align="left" alt="Image" />
                            <div class="c5">
                              <a href="#" onmouseout="SetFond('B4');" onmouseover="SetBouton('B4');">Médias</a><br />
                            </div></td>
                          <td class="c8">
                            <img id="B5" class="c7" src="Images/fond_bouton.bmp" align="left" alt="Image" />
                            <div class="c5">
                              <a href="#" onmouseout="SetFond('B5');" onmouseover="SetBouton('B5');">Groupe</a><br />
                            </div></td>
                          <td class="c8">
                            <img id="B6" class="c7" src="Images/fond_bouton.bmp" align="left" alt="Image" />
                            <div class="c5">
                              <a href="#" onmouseout="SetFond('B6');" onmouseover="SetBouton('B6');">Presse</a><br />
                            </div></td>
                          <td class="c8">
                            <img id="B7" class="c7" src="Images/fond_bouton.bmp" align="left" alt="Image" />
                            <div class="c5">
                              <a href="#" onmouseout="SetFond('B7');" onmouseover="SetBouton('B7');">Liens</a><br />
                            </div></td>
                          <td class="c8">
                            <img id="B8" class="c7" src="Images/fond_bouton.bmp" align="left" alt="Image" />
                            <div class="c5">
                              <a href="#" onmouseout="SetFond('B8');" onmouseover="SetBouton('B8');">Livre d'Or</a><br />
                            </div></td>
                          <td class="c8">
                            <img id="B9" class="c7" src="Images/fond_bouton.bmp" align="left" alt="Image" />
                            <div class="c5">
                              <a href="#" onmouseout="SetFond('B9');" onmouseover="SetBouton('B9');">Contact</a><br />
                            </div></td>
                          <td class="c3"></td>
                        </tr>
                        <tr>
                          <td colspan="11" class="c9">
                            <!-- Case centrale -->
                            <table cellspacing="0"  height="500">
                              <tr height="4">
                                <td width="4">
                                  <img src="Images/tab_hg.bmp" alt="Image" /></td>
                                <td width="100%" background="Images/tab_h.bmp"></td>
                                <td width="4">
                                  <img src="Images/tab_hd.bmp" alt="Image" /></td>
                              </tr>
                              <tr height="490">
                                <td width="4" background="Images/tab_g.bmp"></td>
                                <td width="100%" background="Images/tab_f.bmp">
                                  <h4>Titre de la page en cours</h4>
                                  <h5>Sous-menu éventuel</h5>
                                  <div class="centralText"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
                                  </div>
                                  <h6> Copyright Pascal Mugnier 2007
                                  </h6></td>
                                <td width="4" background="Images/tab_d.bmp"></td>
                              </tr>
                              <tr>
                                <td width="4">
                                  <img src="Images/tab_bg.bmp" alt="Image" /></td>
                                <td width="100%" background="Images/tab_b.bmp"></td>
                                <td width="4">
                                  <img src="Images/tab_bd.bmp" alt="Image" /></td>
                              </tr>
                            </table></td>
                        </tr>
                      </tbody>
                    </table></td>
                </tr>
              </tbody>
            </table><br /></td>
        </tr>
      </tbody>
    </table>
  </body>
</html>


RAD
0
Hannes
 
essaies de ne pas utiliser la balise font, car elle est déconseillé par le w3c
question de respecter la norme ;)
0