"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi le positionnement absolu imbriqué fait-il référence aux éléments à leur parent plutôt qu'au grand-parent ?

Pourquoi le positionnement absolu imbriqué fait-il référence aux éléments à leur parent plutôt qu'au grand-parent ?

Publié le 2024-11-07
Parcourir:437

Why Does Nested Absolute Positioning Cause Elements to Refer to Their Parent Instead of the Grandparent?

Positionnement imbriqué : absolu dans l'absolu

Les éléments imbriqués en position absolue peuvent présenter un comportement inattendu en CSS. Considérez ce scénario :

  • Un premier div (#1er) avec une position : relative
  • Un deuxième div (#2ème) positionné de manière absolue par rapport au #1er
  • A troisième division (#3ème) positionnée de manière absolue dans #2ème

Q : Pourquoi #3ème est-il absolument positionné par rapport à #2ème au lieu de #1er ?

A : Parce que position : absolue dans un élément en position absolue réinitialise la position relative de ses enfants.

Cette propriété remplace effectivement le positionnement relatif du #1er pour le #3ème, ce qui en fait une position absolue par rapport à son parent direct, #2nd.

Pour obtenir le comportement souhaité, où #3rd est absolument positionné par rapport à #1st, vous devrez faire de #3rd un enfant direct de #1st.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3