HTML : PB de button(INPUT) dans DIV sous IE

Résolu
zorglub2029 -  
Polonwn Messages postés 15055 Statut Contributeur -
Bonjour,

J'ai un petit soucis avec un input type button à l'intérieur d'un DIV.

voici le code :

<div style="margin-left: 10px;width:200px;height:30px;border: 1px solid #555555;">
<input value="Test 1" onclick="alert('coucou')" type="button">
</div>

<div style="margin-left: 300px;height:30px;margin-top: -30px;border: 1px solid #555555;">
Affichage quelconque
</div><br><hr>

<input value="Test 2" onclick="alert('coucou')" type="button">



Sous firefox, ça fonctionne impeccable. Sous IE, le bouton test 1 est inactif, comme s'il était recouvert par le 2ème DIV. le bouton test 2 est là comme témoin que le code marche parfaitement en dehors du DIV.

Vous remarquerez que j'ai aligné horizontalement les 2 DIV en faisant un margin-top à -30.

Les dimensions des 2 div font qu'ils ne se chevauchent pas.

Si je passe le margin-top à -15 par exemple, le haut du bouton test 1 devient actif, mais pas le bas, ce qui montre bien qu'on a un problème de recouvrement (en tout cas, qui y ressemble).

Donc, là, je comprends pas trop. Des idées pour solutionner le problème ou le contourner ?

Merci d'avance

Zorg
Configuration: Windows Vista
Firefox 3.0.11

3 réponses

  1. Polonwn Messages postés 15055 Statut Contributeur 1 443
     
    salut

    chez moi ça fonctionne les deux affiche coucou

    que ce soit sur mozilla ou internet explorer
    1
  2. zorglub2029
     
    Salut,

    mince, maintenant, ça fonctionne aussi.

    je viens de passer une heure à faire des tests, pour essayer de comprendre.

    l

    Le but final, c'est ce code là :

    
    <div style="margin-left: 10px;width:200px;height:30px;border: 0px;">
    <input value="Fermer la fenêtre" onclick="opener.location.reload();window.close()" type="button">
    </div>
    <div style="margin-left: 300px;height:30px;margin-top: -30px;border: 0px;">
    <?php
    $user=$_SERVER['REMOTE_USER'];
    
    $super_user=false;
    $pointeur_superuser=fopen("utilisateurs.txt","r");
    while (!feof($pointeur_superuser))
     {$buffer = fgets($pointeur_superuser);
      $tmp=explode(':',$buffer);
      if ($tmp[0]==$user&&$tmp[3]=="oui\n") {$super_user=true;} 
     }
    
    if ($super_user==true) {echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"chgt_afficher_archive.php\">Afficher les archives</a>";}
      echo "</div><br><hr>";
    


    Sous FF, ça fonctionnait très bien, mais sous IE, j'avais les symptomes évoqués et maintenant, je reteste et ça marche et j'ai rien changé à mon code !!!

    je comprends vraiment pas ce qui s'est passé, même si je préfère ça parce que je ne voyais vraiment pas ce qui clochait.

    merci d'avoir testé
    0
  3. Polonwn Messages postés 15055 Statut Contributeur 1 443
     
    avec plaisir bonne continuation
    0