Maison  >  Article  >  interface Web  >  Apprendre la disposition des positions : de statique à relatif, absolu et fixe

Apprendre la disposition des positions : de statique à relatif, absolu et fixe

WBOY
WBOYoriginal
2023-12-26 09:13:021053parcourir

Apprendre la disposition des positions : de statique à relatif, absolu et fixe

Comprendre la disposition des positions : du statique au relatif, absolu et fixe, des exemples de code spécifiques sont nécessaires

Dans le développement Web, la mise en page est une partie très importante. La propriété position du CSS contrôle la disposition des éléments. Cet article présentera les quatre types de disposition de position : statique, relative, absolue et fixe, et expliquera son utilisation et ses effets avec des exemples de code spécifiques.

  1. Positionnement statique (statique) :
    Le positionnement statique est la méthode de positionnement par défaut des éléments. À l'heure actuelle, les éléments sont disposés en fonction du flux du document et ne seront pas affectés par d'autres méthodes de positionnement. Les éléments positionnés statiquement ne peuvent pas être positionnés via des attributs tels que haut, bas, gauche et droite, car ils n'auront aucun impact sur l'élément. Voici un exemple de code pour le positionnement statique :
.container {
  width: 200px;
  height: 200px;
  background-color: #f2f2f2;
}
<div class="container">
  静态定位元素
</div>
  1. Positionnement relatif (relatif) :
    Le positionnement relatif est relatif à la position d'origine de l'élément dans le flux de documents. En définissant les attributs top, bottom, left et right, vous pouvez spécifier le décalage de l'élément par rapport à sa position d'origine. Le positionnement relatif n'affecte pas les autres éléments, donc les autres éléments ne changeront pas de position en raison du positionnement relatif. Voici un exemple de code pour le positionnement relatif :
.container {
  width: 200px;
  height: 200px;
  background-color: #f2f2f2;
}

.box {
  position: relative;
  top: 20px;
  left: 30px;
  background-color: #ff0000;
}
<div class="container">
  <div class="box">
    相对定位元素
  </div>
</div>
  1. Positionnement absolu (absolu) :
    Le positionnement absolu est positionné par rapport à l'élément ancêtre positionné le plus proche (la valeur de l'attribut position n'est pas statique). Si aucun élément ancêtre positionné n'existe, un élément positionné de manière absolue est positionné par rapport à la page entière. En définissant les attributs top, bottom, left et right, vous pouvez spécifier le décalage de l'élément par rapport à l'élément de référence. Le positionnement absolu affectera la position des autres éléments, et les autres éléments seront réorganisés pour s'adapter au changement de l'élément positionné. Voici un exemple de code pour un positionnement absolu :
.container {
  width: 200px;
  height: 200px;
  background-color: #f2f2f2;
  position: relative;
}

.box {
  position: absolute;
  top: 20px;
  left: 30px;
  background-color: #ff0000;
}
<div class="container">
  <div class="box">
    绝对定位元素
  </div>
</div>
  1. Positionnement fixe (fixed) :
    Le positionnement fixe est positionné par rapport à la fenêtre du navigateur. En définissant les attributs top, bottom, left et right, vous pouvez spécifier le décalage de l'élément par rapport à la fenêtre du navigateur. Le positionnement fixe ne change pas de position lorsque la page défile, il peut donc être utilisé pour créer des éléments flottants tels que des barres de navigation ou des publicités. Voici un exemple de code pour un positionnement fixe :
.container {
  width: 200px;
  height: 2000px;
  background-color: #f2f2f2;
}

.box {
  position: fixed;
  top: 20px;
  left: 30px;
  background-color: #ff0000;
}
<div class="container">
  <div class="box">
    固定定位元素
  </div>
</div>

Grâce aux exemples de code ci-dessus, nous pouvons clairement comprendre les différences et l'utilisation des quatre dispositions de position. Le positionnement statique est la valeur par défaut et les éléments sont disposés en fonction du flux du document. Le positionnement relatif vous permet de vous positionner par rapport à la position d'origine en spécifiant un décalage. Le positionnement absolu affectera la position des autres éléments et doit faire référence aux éléments ancêtres positionnés. Le positionnement fixe peut être positionné par rapport à la fenêtre du navigateur et peut être utilisé pour créer des éléments flottants.

Maîtriser les différentes manières de disposition des positions peut nous aider à mieux contrôler la position et la disposition des éléments, améliorant ainsi la conception et l'expérience utilisateur des pages Web.

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