Maison  >  Article  >  interface Web  >  Comment la position absolue et relative affecte-t-elle la largeur, la hauteur et le placement dans les mises en page Web ?

Comment la position absolue et relative affecte-t-elle la largeur, la hauteur et le placement dans les mises en page Web ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-01 03:35:02908parcourir

 How Do Absolute and Relative Position Affect Width, Height, and Placement in Web Layouts?

Comprendre la largeur et la hauteur des positions absolues et relatives

Le positionnement relatif et absolu joue un rôle crucial dans la mise en page Web. Lors de la compréhension de leurs concepts, plusieurs questions peuvent se poser concernant leur impact sur les dimensions et le comportement des éléments.

1. Relative Div prend automatiquement 100 % de largeur, mais Absolute Div ne prend que la largeur du contenu

  • La déclaration position:relative supprime un élément du flux normal, le plaçant en dehors du flux des autres éléments.

Par conséquent, un élément positionné de manière absolue doit spécifier explicitement sa largeur via CSS (par exemple, width : 100%).

2. Définir la hauteur à 100 % n'a aucun effet sur la division relative, mais la division absolue prend une hauteur de 100 %

  • Lorsque position:relative est appliquée, un élément reste une partie du flux de documents.

Par conséquent, la définition de height:100% n'a aucun effet sauf si l'élément parent a une hauteur définie.

3. La marge supérieure décale les divisions relatives et absolues, tandis que la partie supérieure ne décale que la division relative

  • L'effet de la marge supérieure varie en fonction du positionnement.

Pour position absolue, margin-top est ignoré car l'élément est déjà détaché du flux de documents. Pour la position relative, il déplace l'élément vers le bas, en ajustant sa distance par rapport au haut.

4. Position absolue de la division lorsque Top :0 et Left :0 ne sont pas définis

  • Par défaut, les propriétés haut et gauche sont définies sur « auto » pour un positionnement absolu.

Cela signifie que le navigateur calcule la position en fonction de l'emplacement de l'élément dans le flux de documents, même si position:absolute est appliqué. Seul le réglage explicite de top:0 et left:0 placera le div absolu dans le coin supérieur gauche de son conteneur.

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