"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué el posicionamiento absoluto anidado hace que los elementos se refieran a su padre en lugar de al abuelo?

¿Por qué el posicionamiento absoluto anidado hace que los elementos se refieran a su padre en lugar de al abuelo?

Publicado el 2024-11-07
Navegar:622

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

Posicionamiento anidado: absoluto dentro de absoluto

Los elementos anidados en posición absoluta pueden exhibir un comportamiento inesperado en CSS. Considere este escenario:

  • Un primer div (n.° 1) con posición: relativa
  • Un segundo div (n.° 2) absolutamente posicionado en relación con el n.° 1
  • A tercer div (#3) absolutamente posicionado dentro del #2

P: ¿Por qué el #3 está absolutamente posicionado en relación con el #2 en lugar del #1?

R: Porque la posición: absoluta dentro de un elemento con posición absoluta restablece la posición relativa de sus hijos.

Esta propiedad anula efectivamente la posición relativa del n.° 1 al n.° 3, lo que la convierte en una posición absoluta relativa a su padre directo, n.° 2.

Para lograr el comportamiento deseado, donde el n.° 3 está absolutamente posicionado en relación con el n.° 1, necesitaría hacer que el n.° 3 sea un hijo directo del n.° 1.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3