Rechercher : dans
Par :

Problèm de DIV sous IE

Dernière réponse le 31 déc 2007 à 13:35:48 Scalpweb, le 14 sep 2007 à 15:25:18 
 Signaler ce message aux modérateurs

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

Configuration: Windows Vista
Firefox 2.0.0.6

Meilleures réponses pour « Problèm de DIV sous IE » dans :
Désinstaller IE 8 VoirDésinstallation d'IE 8 Vous avez installé IE8 pour le tester et vous souhaitez désormais revenir à une version précédente ? Voici la procédure à suivre pour les OS suivants : Windows Vista Windows XP Windows Vista Ouvrir le...
Créer une DIV avec transparence VoirLes DIV transparents en CSS Vous voulez rendre une DIV transparente ? Rien de plus simple, il suffit d'utiliser une des techniques CSS suivantes : Rendre le DIV ainsi que le contenu transparent Le div lui même sera transparent, mais aussi...

1

Dalida, le 14 sep 2007 à 15:33:20

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".
[ Mathieu ]

"Les jeunes c'est l'insécurité
il faudrait tous les enfermer!" BxN 1985

Répondre à Dalida

2

Scalpweb, le 14 sep 2007 à 15:53:42

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...

Répondre à Scalpweb

3

Dalida, le 14 sep 2007 à 16:10:22

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.
[ Mathieu ]

"Les jeunes c'est l'insécurité
il faudrait tous les enfermer!" BxN 1985

Répondre à Dalida

4

Scalpweb, le 14 sep 2007 à 16:27:40

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>

Répondre à Scalpweb

5

Dalida, le 14 sep 2007 à 16:36:08

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.
[ Mathieu ]

"Les jeunes c'est l'insécurité
il faudrait tous les enfermer!" BxN 1985

Répondre à Dalida

6

RAD ZONE, le 14 sep 2007 à 16:36:22

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 ♣ La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣

Répondre à RAD ZONE

7

 Hannes, le 31 déc 2007 à 13:35:48

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

Répondre à Hannes
Collection CommentÇaMarche.net