Maison >interface Web >tutoriel CSS >Comment positionner un élément fixe par rapport à son parent ou à la fenêtre du navigateur ?

Comment positionner un élément fixe par rapport à son parent ou à la fenêtre du navigateur ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-28 08:18:14752parcourir

How to Position an Element Fixed Relative to Its Parent or the Browser Window?

Positionnement des éléments : fixe par rapport au parent ou à la fenêtre

Votre question se concentre sur le positionnement d'un élément "fixe" par rapport à son parent à l'aide de CSS. Lorsqu'un élément est positionné de manière fixe, sa position est déterminée par rapport à la fenêtre, et non à son élément parent.

Positionnement d'un élément fixe par rapport au parent

Si vous souhaitez positionner un élément fixe par rapport à son parent, vous pouvez utiliser les propriétés CSS suivantes :

#parent {
  position: relative;
}

#child {
  position: absolute;
  top: 50px;
  left: 50px;
}

Cela positionnera l'élément #child 50 pixels vers le bas et 50 pixels à droite de son parent, #parent.

Positionnement d'un élément fixe par rapport à la fenêtre

Pour positionner un élément fixe par rapport à la fenêtre, vous pouvez utiliser les propriétés CSS suivantes :

#element {
  position: fixed;
  top: 50px;
  right: 50px;
}

Cela positionnera l'élément #element à 50 pixels vers le bas du haut et à 50 pixels du bord droit de la fenêtre du navigateur.

Exemple

Considérons l'exemple suivant :

<div>
#parent {
  width: 300px;
  background: orange;
  margin: 0 auto;
  position: relative;
}

#child {
  position: absolute;
  right: 0;
  top: 120px;
}

Dans cet exemple, l'élément #child est positionné fixe par rapport à son parent, #parent. Il se déplacera avec l'élément parent lorsqu'il défile verticalement, mais il restera 0 pixel à droite et 120 pixels en dessous du haut du 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!

Déclaration:
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