Les 7 listes déroulantes de formulaire html sont placées à un endroit bien précis sur l'image. Les élèves doivent sélectionner le bon mot de la liste déroulante correspondant à la partie de l'image. Lorsque l'on augmente ou baisse le zoom : les menus déroulants se décalent et ne sont plus placés au bon endroit. Merci d'avance et bonne journée à tous.
Ça n'a pas à voir avec ton problème, mais pourquoi tu utilises plein de if ? Est-ce que ça ne serait pas mieux d'utiliser une boucle for, ou mieux, une boucle foreach ?
autre question : pourquoi un tableau pour faire de la mise en page ?
Mais surtout ton problème est lié au "position: absolute" et au fait que probablement tu n'as pas mis de "position: relative" sur un parent pour en faire un référentiel - et donc tout bouge dès que "body" (le référentiel par défaut) change de taille.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Le "position: relative;" ne fait pas sortir ton élément du flux comme le font "position: absolute;" et "position: fixed;". En utilisant "position: relative;", la position de ton élément se réfère (est relative) à sa position initiale. Par exemple, si tu utilises "left: 10;", il va décaler l'élément de 10 pixels vers la droite par rapport à sa propre position, en se référant à son coin supérieur gauche, donc, avec cette valeur de 10 pixels, le déplacement est très léger, 10 pixels c'est pas beaucoup.
Maintenant, il y a une astuce qui consiste à utiliser "position: relative;" sans les valeurs top right bottom et left pour que "position: absolute;" de l'élément enfant ne se réfère pas au coin supérieur gauche de la page mais au coin supérieur gauche de cet élément parent.
Donc, je dois positionner mon <table> (parent) en position relative sans les réglages top left bottom et top, et utiliser "position: relative;" pour mes menus déroulants (enfant) ?
Il est 9 h et c'est à nouveau moi.
Cela fonctionne parfaitement bien ! Et en plus, j'ai compris !
Merci beaucoup pour ton aide !
Je te souhaite une bonne journée.
Salutations reconnaissantes.
- Edité par musicjmb 22 juin 2017 à 9:06:02
Mes listes déroulantes se décalent avec le zoom
× 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.
Pas d'aide concernant le code par MP, le forum est là pour ça :)