Alors je m'explique. J'ai un menu qui s'affiche a droite en "glissant" et j'aimerai que lorsque celui-ci s'ouvre, le reste de la page ne se décale pas mais se rétrécisse en gros qu'on voit toute la page comme quand le menu n'est pas ouvert. Je sais pas si j'ai été assez claire et merci d'avance.
Ce que je veux dire par la c'est que lorsque j'ouvre mon menu il y a toute la fenetre qui se décale or je veux que seulement le menu se décale et le reste de la page se voient en entier mais "en plus petit" (je crois il doit y avoir une histoire avec du width: 100%).
Je te mets en dessous deux screens de mon ecrans l'un avec le menu ouvert et l'autre non. Désolé déjà pour la taille --'
Donc comme vous pouvez le voir quand le menu est ouvert on ne voit plus le logo or je veux que celui-ci soit visible et c'est ça que je ne sais pas faire. Est-ce plus claire pour vous?
Donc, comme ton menu est en fixed et que normalement ça devrait passer par-dessus le reste, qu'a tu fait comme code CSS pour que le reste du site se déplace sur la droite ?
Vous cherchez à faire un menu déroulant ? Visitez www.frogweb.fr ! frogweb le site qu'il vous faut !
Je comprends bien que cette ligne affiche le menu. Mais normalement, comme ton menu est fixed, il devrait passer par dessus le reste et ce n'est pas le cas sur ton screen. Donc il y a forcément de la CSS ou du JS qui déplace le contenu vers la droite.
D'autant plus que ce que tu cherche à faire est un comportement normal. Tu n'aurait pas mis une largeur fixe au reste du site par hasard ?
Regarde cette page, j'ai repris ton code et fait à ma sauce pour le menu. A aucun moment le reste de la page sort de la fenêtre quand le menu est ouvert :
Non, pas de soucis de ce côté. C'est juste le code qui va rajouter des classes au click à tes éléments. Je reste persuadé que tu un width en px quelque part. Sur la largeur du body ou un autre élément structurant du site.
Vous cherchez à faire un menu déroulant ? Visitez www.frogweb.fr ! frogweb le site qu'il vous faut !
Il faut que tu trouve l’élément qui as un width en px et assez important. Genre width:1170px par exemple. N'hésite pas à mettre l'ensemble de ta CSS.
PS : Là je dois quitter mon pc mais, si personne n'a trouvé d'ici là, on continue demain. N'hésite pas à me contacter par mp au besoin si tu vois que je n'interviens pas.
Vous cherchez à faire un menu déroulant ? Visitez www.frogweb.fr ! frogweb le site qu'il vous faut !
Alors je viens de refaire tout mon CSS et le plus grand width que j'ai trouvé est de 300px... Et ça ne me dérange pas de mettre tout mon CSS mais celui-ci fait 600 lignes...
Est-ce que ta partie centrale est un tableau ? si c'est le cas as-tu mis des width aux td ?
Autre chose, il est possible que ce soit l'addition de plusieurs width. Par exemple la ligne du haut avec mo.05.02 etc, il n'y a pas de largeur fixe sur chaque ?
Pas grave que ça fasse 600 lignes, si il n'y a que ça pour trouver la source de ton problème...
Vous cherchez à faire un menu déroulant ? Visitez www.frogweb.fr ! frogweb le site qu'il vous faut !
Ma partie centrale? celle ou y a les car 1, 2, 3,...? et où c'est écrit "mo.05.02" c'est un tableau avec un largeur fixe effectivement.
Donc voila tout mon CSS et entre temps j'ai avancé un peu donc il y a des trucs qu ne sont pas sur les screens que je vous ai envoyer. (mon CSS c'est un peu le bordel.... désolé)
Les demi pixel ça n'existe pas. Alors 79.5px ça n'existe pas et encore moins 5.9px.
Je n'ai pas trouvé le width du tableau dont tu parle par contre si les farher et compagnie sont les uns à côté des autres, ne cherche pas plus loin. C'est l'addition de ces width qui pose problème. Et même avec ton menu fermé, sur un écran moins large que le tien, ça ne passerait pas.
Il n'y a vraiment pas moyen de voir la page en ligne ?
PS : et corrige ton code comme je te l'indique ici
Vous cherchez à faire un menu déroulant ? Visitez www.frogweb.fr ! frogweb le site qu'il vous faut !
Ok donc je viens de mettre tous mon code dans codepen mais plus rien ne marche... et désolé mais je vois pas où taper apres que j'aie entré tout mon code pour ensuite vous le partagez. Enfait je crois qu'avec ce lien vous arrez jusqu'à mon site: https://codepen.io/brice-mabillard/pen/GBNajX
Ta div push-menu-push n'est pas fermée au bon endroit, ce qui fait que tout ton site est dedans. Du coup, quand tu ouvre ton menu tout se décale.
Supprime le <div> juste après <div class="push-menu-push"> et supprime le </div> jsute avant la balise <script>.
Ensuite on attaque dans le dur...
Dans ton code html, englobe tout ton contenu, sauf la div push-menu-push, dans une nouvelle div à laquelle tu mets une classe "content". Puis, dans ton js tu rajoutes ces deux lignes :
Je te conseille de valider ta CSS et ton html, tu as quelques erreurs.
PS : il faut savoir que forcément sur un écran moins large le problème va revenir. En effet, les width de tes barres rouges sont en pixels et certaines font 1000px de large. Tu devrait utiliser les % pour ces barres pour être tranquille.
- Edité par Frogweb 20 juillet 2018 à 15:05:34
Vous cherchez à faire un menu déroulant ? Visitez www.frogweb.fr ! frogweb le site qu'il vous faut !
Je viens de faire les modifications et ça ne marche toujours pas. J'ai peut être mal compris se que vous essayer de me dire... Je vous remets quand même se que j'ai corrigé. https://codepen.io/brice-mabillard/pen/GBNajX
Qu'est-ce qui ne marche pas ? Sur Codepen tu n'a pas dû activer jquery et tu n'as pas mis les lignes que je t'ai indiqué dans le JS. Et pour content c'est une classe, pas un id.
Au pire tu récupère le code de la page que je t'ai mis en lien.
Edit : et tu n'as pas mis ça non plus :
.menu-open {
margin-left:300px;
transition: all 0.5s ease;
}
Par la même occasion rajoutes ça dans ta CSS :
.content, #menu_plannif {
transition: all 0.5s ease;
}
- Edité par Frogweb 20 juillet 2018 à 15:19:00
Vous cherchez à faire un menu déroulant ? Visitez www.frogweb.fr ! frogweb le site qu'il vous faut !
okok ça marche maintenant mais je viens de rajouter le truc que vous aviez supprimé et maintenant celui-ci ne se rétrécit pas... et j'ai récupéré votre code du coup c'est bon donc il me reste plus que le probleme là.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6
Mon instagram: cebri_6