IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

DIV position differente IE/Firefox


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 90
    Par défaut DIV position differente IE/Firefox
    Bonjour a tous,

    Je construit actuellement un menu moi-même et j'ai un petit problème de placement de DIV entre firefox et IE
    Voila la code :

    Le lien du menu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a href="" OnMouseOver="javascript:visibilite('id_div_1'); return false;" OnMouseOut="javascript:visibilite('id_div_1'); return false;">
    <img src="image/menu/accueil.gif" border="0">
    </a>
    le code javascript pour capter le passage de la souris et afficher le DIV
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <SCRIPT LANGUAGE="JavaScript">
    function visibilite(thingId)
    {
     
    var targetElement;
    targetElement = document.getElementById(thingId) ;
     
            if (targetElement.style.display == "none")
            {
                targetElement.style.display = "" ;
            } 
            else 
            {
                targetElement.style.display = "none" ;
            }
     
     
    }
     
    </SCRIPT>
    Et le fameux DIV
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <div id="id_div_1" style="display:none;position: absolute;margin-left:560px;margin-top:215px;">
    <font color="white">
    xxxxxxxxxxxxxxxx<br>
    xxxxxxxxxxxxxxxxx<br>
    xxxxxxxxxxxxxxxx<br>
    xxxxxxxxxxxxxxxxx<br>
    xxxxxxxxxxxxxxxxxx<br>
    </font>
    </div>

    résultat sous firefox : le DIV se place exactement sous le lien du menu, affichant donc le sous menu
    Résultat sous IE : La hauteur est bonne, mais le div se place 300px plus loin que sous firefox

    Ma question est : existe t'il un code simple pour que le div s'affiche au meme endroit sous les 2 navigateurs.
    Ou dois je créer un style css pour IE ?

    Merci d'avance pour vos réponse

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Salut,

    pourquoi ne pas placer directement dans ta fonction visibilite les divs comme ils devraient être en fonctions des autres blocs ?

    ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var obj = document.getElementById('tonDiv');
    obj.style.left=X
    obj.style.top=Y
    Et tu récupère X et Y avec offsetLeft et offsetTop

Discussions similaires

  1. <div> : difference IE et Firefox
    Par candice9 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 08/09/2007, 19h08
  2. div position du scroll
    Par mapmip dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/03/2007, 15h45
  3. Div : position: absolute, relative ou static ?
    Par philippef dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 16/01/2007, 13h59
  4. Dimension de div non respectée par Firefox
    Par Zelphalya dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 05/01/2007, 14h15
  5. Position Souris sous Firefox 1.5
    Par nerik38 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/01/2006, 00h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo