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

HTML Discussion :

Probleme: menu qui bouge


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut Probleme: menu qui bouge
    Bonjour a tous,

    Ma pageweb est constituee d une table ou se trouve 2 cellules, dans la premiere (gauche) il a un cadre contenue (width=100%), dans la deuxieme ce trouve un menu cliquable (width= 120px).
    Les liens du menu cliquable pointe sur la meme page mais en envoyant un indice par une methode GET. En fonction de cet indice, un include est fait dans le cadre contenu de la premiere cellule affichant donc la nouvelle page...
    jusqu a la je croit que c est assez classique.
    Dans ma table, ma premiere cellule ne comporte pas de taille predefinie, si bien que lorsque l on agrandit la fenetre celle ci grandie.
    ma deuxieme cellule (celle du menu) a une taille predefinie de 125px.
    Ainsi lorsque l utilisateur agrandi la fenetre, le cadre contenu s elargi mais pas le menu.
    Je ne vous l ai pas dit mais le cadre contenu (celui situe dans la premiere cellule) possede dans la css un overflow:scroll. Si bien que meme si la page affichee est trop grande, les ascenseurs permettent l acces au contenu.

    Le probleme, et desole pour le roman, c est que pour certaine page (plus large que le cadre contenu), 1 fois sur 5 le cadre contenu se met a prendre toute la largeur de la page si bien que l on ne voit plus le menu... Si je reactualise la page, les cadres se remettent tous en place bien comme je le voulais..

    Peut etre est ce un proble due au overflow:scroll qui est peut etre une propriete instable..? a vrai dire je n en sais rien, je suis un peu debutant.

    Si vous avez des idees allez y faites vous plaisir.

    voici un extrait simplifie de mon code:


    HTML:


    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
     
     
    <table width="100%" cellpadding="0" cellspacing="0" border="0">
    <tr>
    <td>
    <div class="contenu">
    <!--#include file="select.shtm"-->
    <!--#include file="index_contenu_g.shtm" -->
    <%end if %>
    </div>
    </td>
    <td width="125">
    <div class="menu">
    </td>
    </tr>
    </table>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    CSS:
     
    .contenu{
    height:492px;
    width:99%;
    overflow:scroll;
    }
     
    .menu{
    height:492px;
    width:120px;
    }

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 187
    Par défaut
    Salut je ne vois pas tellement ce qui cloche mais cela peut venir de tes div dans le table....et je ne vois pas non plus la div fermante de <div class="menu"> et bien tout ce recoupe un Td par la puis une div bref tu devrais essayer de remettre ca en forme....désolé

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut
    peut etre essai de fixer le premier td a 80% tu a essayé? si tu le fixe en px je suppose qu'il n'y a plus le probleme? Mais la taille ne s'adaptera plus a la résolution, donc peut etre essai de fixer a 80%

  4. #4
    Membre expérimenté
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut
    Et si la solution passait par la non utilisation de tableau pour la mise en page. Surtout qu'a priori la tu n'a pas une mise en page très compliqué...enfin moi je dis ca je dis rien.



    tn probleme ca te le fait sur tous les navigateurs? Ca serait pas du a un probleme de cache plutot?

    OU alors c'est juste le </div> manquant...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut
    Moi je pensai au frames en lisant mais peut etre j'ai pas bien compri le fonctionnement de ton site

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 187
    Par défaut
    je suis de l'avis de romain je pense que tu pourrais faire ta mise en page sans utiliser de tableau uniquement des div ca pourrait le faire aussi !

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut
    oui dans mon post j ai oublie la div fermante de menu. la voila maintenant


    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
     
     
    <table width="100%" cellpadding="0" cellspacing="0" border="0">
    <tr>
    <td>
    <div class="contenu">
    <!--#include file="select.shtm"-->
    <!--#include file="index_contenu_g.shtm" -->
    <%end if %>
    </div>
    </td>
    <td width="125">
    <div class="menu"></div>
    </td>
    </tr>
    </table>

Discussions similaires

  1. Comment fixer une applet Java qui bouge à cause d'un menu déroulant ?
    Par Beginner. dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 11/02/2013, 15h31
  2. menu qui pose probleme avec ie
    Par poullot dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 22/03/2012, 20h26
  3. Probleme menu qui se déplace suivant version navigateur
    Par thuglife dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 29/05/2010, 12h36
  4. probleme de menu qui bouge en fonction du contenu
    Par allhambra dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/06/2007, 15h33
  5. [Debutant] Un menu qui bouge en fonction de la taille de fenetre
    Par hugo69 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/06/2006, 17h23

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