Maison > interface Web > tutoriel CSS > Pourquoi mon Div absolument positionné ne reste-t-il pas dans son conteneur parent ?

Pourquoi mon Div absolument positionné ne reste-t-il pas dans son conteneur parent ?

Linda Hamilton
Libérer: 2024-11-30 09:43:11
original
626 Les gens l'ont consulté

Why Doesn't My Absolutely Positioned Div Stay Within Its Parent Container?

Problème de position absolue résolu

Dans une tentative de positionner absolument un div dans son conteneur parent, il a été constaté que le div restait coincé dans le coin supérieur gauche de la page. Le code utilisé pour ce positionnement est le suivant :

<div>
Copier après la connexion

L'attente était que le div avec l'identifiant "absPos" soit positionné dans le div parent, cependant, le comportement réel était qu'il soit placé à en haut à gauche de la page.

Cause et Solution

La raison de ce comportement réside dans le concept de parent décalé. Les éléments avec un positionnement absolu dérivent leur position par rapport à leur parent décalé, qui est l'ancêtre le plus proche également positionné. Dans le code fourni, aucun des ancêtres du div "absPos" n'était positionné comme élément, ce qui entraînait son décalage par rapport à l'élément body.

Pour résoudre ce problème, il est nécessaire de définir la position du parent. div à "relatif", en utilisant le code suivant :

<div>
Copier après la connexion

En appliquant la position "relative" au div parent, il devient un élément positionné et sert ainsi de parent de décalage pour la division "absPos". Cela résout le problème et permet le positionnement absolu du div "absPos" par rapport à son parent.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal