Bonjour!!
J'ai bien compris le fonctionnement du positionnement absolu d'un élément dans une page.
L'élément en question sort du flux et se place sur un plan supérieur à une position dépendant d'un référent ancêtre positionné ou sinon l'élément racine.
Je n'avais pas de problème avec le mécanisme mais récemment j'ai voulu me remettre au CSS et je viens de constater que le placement absolu ne suit plus la règle définie dans le bouquin de Raphael Goetter.
D'après le bouquin , si on décide display:absolute , l'élément se met hors flux en coordonnée 0,0 relativement à son référent.
Ce que je constate c'est que l'élément sort bien du flux mais par défaut , il se positionne en considérant l'environnement précédent non plus à ( 0 , 0 ), comme si il y avait un calcul pour éviter les chevauchements.
Je dois explicitement mettre top:0;left:0; pour qu'il se place à la position théorique.
Ma question est :"Est -ce que c'est devenu le comportement standard ?"
Merci.
Modifié par Thibaut32 (10 Aug 2017 - 16:39)
J'ai bien compris le fonctionnement du positionnement absolu d'un élément dans une page.
L'élément en question sort du flux et se place sur un plan supérieur à une position dépendant d'un référent ancêtre positionné ou sinon l'élément racine.
Je n'avais pas de problème avec le mécanisme mais récemment j'ai voulu me remettre au CSS et je viens de constater que le placement absolu ne suit plus la règle définie dans le bouquin de Raphael Goetter.
D'après le bouquin , si on décide display:absolute , l'élément se met hors flux en coordonnée 0,0 relativement à son référent.
Ce que je constate c'est que l'élément sort bien du flux mais par défaut , il se positionne en considérant l'environnement précédent non plus à ( 0 , 0 ), comme si il y avait un calcul pour éviter les chevauchements.
Je dois explicitement mettre top:0;left:0; pour qu'il se place à la position théorique.
Ma question est :"Est -ce que c'est devenu le comportement standard ?"
Merci.
Modifié par Thibaut32 (10 Aug 2017 - 16:39)