Maison  >  Article  >  interface Web  >  Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

WBOY
WBOYavant
2022-08-02 18:33:083072parcourir

Cet article vous apporte des connaissances pertinentes sur css, qui introduit principalement les problèmes liés au positionnement relatif, au positionnement absolu et au positionnement fixe du CSS. L'attribut position en CSS a quatre valeurs : relatif (Positionnement relatif), absolu (positionnement absolu), statique (positionnement statique) et fixe (positionnement fixe), ajustez la position de l'élément en haut, à gauche, en bas, à droite. Jetons-y un coup d'œil ensemble, j'espère que cela sera utile à tout le monde.

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

(Partage de vidéos d'apprentissage : Tutoriel vidéo CSS, Tutoriel vidéo HTML)

1. Qu'est-ce que le positionnement ?

L'attribut position en CSS a quatre valeurs : relative (positionnement relatif), absolue (positionnement absolu), statique (positionnement statique) et fixe (positionnement fixe) Ajustez la position de l'élément en haut, à gauche, en bas et à droite. 2. Le rôle de chaque valeur d'attribut

Valeur d'attributrelativeab soluté statiquefixed

1. Positionnement relatif

L'élément décalé du positionnement relatif fait référence à l'élément lui-même et ne provoquera pas la rupture de l'élément du flux de documents. L'espace occupé par la position initiale de l'élément sera conservé

code html :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Code CSS :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Effet page Web :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

On peut voir que le positionnement relatif est relatif à l'élément lui-même, qui est à 30px du haut et 20px de la gauche, et ne ne se détache pas du flux de documents

2. Positionnement absolu

Positionnement absolu Il est relatif à l'élément ancêtre le plus proche qui a été positionné. Si l'élément ancêtre le plus proche n'est pas positionné, alors sa position est relative au bloc contenant d'origine (. body)

code CSS :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Effet de page Web : Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

Vous pouvez voir que le positionnement absolu est hors du flux du document Puisque l'élément parent n'est pas positionné, il est positionné avec le bloc contenant d'origine. (corps). Positionnez maintenant l'élément parent de l'élément

code CSS :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Effet de page Web :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Une fois l'élément parent positionné, l'élément est positionné en fonction de l'élément parent

3. Positionnement statique

Pas de paramétrage particulier, ne se détache pas du flux documentaire et suit le positionnement de base Il est stipulé que la classification hiérarchique ne peut pas être effectuée via z-index

code css :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Effet page web :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
On peut voir que la position du bloc rouge n'a pas changé, et vous pouvez savoir que le statique (statique, attribut par défaut) n'est généralement pas utilisé, la valeur de position est généralement la valeur par défaut

4 Positionnement fixe

Fixe. le positionnement est relatif à la fenêtre du navigateur, hors du flux documentaire, et les éléments fixes ne défileront pas avec le défilement de la fenêtre

code html :

code css :

Effet de page Web (le positionnement fixe n'est pas défini) :
Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Effet page Web (le positionnement fixe est défini)
Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
On peut voir qu'après un positionnement fixe, même si la fenêtre défile, la position du bloc rouge reste inchangée

3. Positionnement relatif et absolu

Utilisez trois blocs de couleur pour distinguer le positionnement relatif et le positionnement absolu

Lorsque le positionnement n'est pas effectué, l'effet page web par défaut :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

1. Positionnement relatif

code css :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Effet page web :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Il on voit que le positionnement relatif et le positionnement par défaut ont le même effet

2. Positionnement absolu

code css :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Effet page Web :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Ici les blocs rouges, jaunes et bleus se chevauchent et s'affichent, cela est, hors du document Flow

3. Positionnement relatif et positionnement absolu

Afin de rendre l'effet plus évident, les blocs de couleur rouge, jaune et bleu sont décalés dans une certaine mesure

(1) Positionnement relatif

code css :
Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Page Web Effet :
Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

(2) Positionnement absolu

code css :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Effet de page Web :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

4. Positionnement relatif, absolu et flottant

Le positionnement absolu et le flottant sont tous deux hors du flux de documents

1. Positionnement relatif

code css :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Web effet page :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

2. Positionnement absolu

code css :

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Effet page Web :
Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

3.

Vous pouvez voyez que le float (float) est du texte entourant le bloc de couleur rouge, mais la distance entre le texte et le bloc de couleur rouge est trop proche, la marge ne peut pas être définie

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe4 Positionnement relatif et flottant

code css : Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
.

Effet page Web :

La combinaison du positionnement relatif et du flottant peut être Définissez les marges entre le texte et le bloc de couleur rouge

Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe5. Positionnement absolu et flottant

Code CSS : Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

Effet page Web :

5. Utilisation du z-index Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
Si vous souhaitez changer le bloc de couleur ci-dessous Le bloc de couleur rouge moyen est affiché au-dessus du bloc de couleur jaune, vous pouvez utiliser le code css z-index
Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

:


Effet page Web : Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe

Vous pouvez voir que le bloc de couleur rouge est affiché au dessus du bloc de couleur rouge, voici z-index Les valeurs sont 40, 20 et 30. En fait, web les pages en contiennent parfois plus, peut-être des centaines. C'est juste pour plus de commodité. Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixe
(Partage vidéo d'apprentissage :

tutoriel vidéo CSS

, Explication détaillée du positionnement CSS : positionnement relatif, positionnement absolu et positionnement fixetutoriel vidéo HTML
)

Rôle Remarques
Positionnement relatif Élément de référence lui-même
positionnement absolu référence Élément ancêtre récent
Positionnement statique Règles de positionnement de base
Positionnement fixe Fenêtre du navigateur de référence

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer