je suis en train de créer un site en utilisant reactjs.
J'ai besoin de plusieurs popup pour faire des ajouts d'éléments.
La première fonctionne très bien, j'ai un peu plus de mal avec la seconde qui est contenu dans une imbrication de div dont quelques une ayant une position relative
Comment faire pour positionner cette div en fixe par rapport au body ?
ce n'est pas le comportement habituel de position: fixed. La seule raison possible est que tu as un parent quelconque dans la cascade HTML qui a un transform, n'importe lequel. Cela crée un nouveau contexte de formatage, et force le fixed à se comporter comme un absolute. Oui, c'est chelou et surprenant, mais c'est "prévu", et documenté.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Et tu peux pas sortir ton LEPOPUP pour le mettre en fils de body
Tu peux me faire un screen total (navigateur inclus).
Hum, position:fixed est relatif au haut de la fenêtre du coup si tu gères ta LEPOPUP en javascript il faut lui soustraire le scrolltop et scrollleft si je ne me trompe pas.
@Lamecarlate : pour moi fixed ne tient pas compte du contexte, je vais tester ?
Réponse après test : Je savais que transform créé un nouveau contexte de formatage mais que fixed en tenait compte .... bon à savoir
je ne peux pas le sortir pour le mettre dans le body car je possède en fait plusieurs popup, un popup par élément.
En gros j'ai un slider (fait grâce à react-slick = slick js), à l'intérieur duquel j'ai plusieurs cartes, chaque cartes est divisées en sous partie et chacune de ses sous-parties contient un formulaire à afficher en popup...
edit:
Je n'arrive pas a supprimer le transform (généré par le slider), même en mettant un transform:none; etc il ne se réinitialise pas, alors que si je décoche tout dans l'inspecteur, l'affichage est bon...
- Edité par chihua 13 mai 2018 à 17:28:37
Position fixed par rapport au body
× 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 :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)