Bonjour à tous
J'ai été surpris de rencontrer quelquefois des fragments de code CSS comportant des position relative sans indication de déplacement.
J'ai trouvé ici une explication : si l'on veut positionner un bloc en absolu par rapport à un autre bloc, ce dernier doit être le premier dans les parents du bloc absolu à ne pas avoir de position standard static : lui donner une position relative, même sans déplacement, permet donc d'en faire le conteneur du bloc en position absolue. Certes, on pourrait aussi lui donner une position float ou absolute, mais c'est une solution moins neutre pour le positionnement.
Ai-je bien compris ?
Y a-t-il d'autres raisons pour un tel cas d'emploi de relative ?
Partager