Académique Documents
Professionnel Documents
Culture Documents
display: position
Déplacer les objets avec
position
Layout positionné vous permet de définir
précisément où un élément doit se trouver dans
la page (mdn).
Vous pouvez utiliser un layout positionnée en
procédant comme suit:
1. Définir un type de position:
Static, fixed, absolute, relative
2. Définier les offsets (décalage): top,
left, bottom, and right
3. (optionel) Définir z-index pour les calques
qui se chevauchent (mdn)
Déplacer les objets avec
position
Pour spécifier exactement la position d’un élément,
définissez son décalage top, left, bottom, et/ou
right.
#menubar {
position: 50px
fixed;
top: 50px;
right: 100px;
} 100px
- Pour le positionnement
fixed, le décalage est la
distance de
positionnement relative à
la fênetre
- L'élément ne bouge pas
lorsqu'il défile. Souvent utilisé pour
- L'élément est supprimé du implémenter les
flux de documents interfaces utilisateur;
normal, positionné sur son barres de contrôle qui ne
propre calque devraient pas disparaître
position: fixed
(CodePen
)
position: absolute
#menubar {
position: absolute; 50px
left: 400px;
top: 50px;
} 400px
- Pour le positionnement
absolute, le décalage
est la distance par
rapport à "l'élément
conteneur", qui est
l'élément html par
défaut.
- L'élément est supprimé
du flux de documents
normal, positionné sur
son propre calque
position: absolute
(CodePen
position: relative
Pour la position: relative; ; l'élément est placé là
où il serait normalement placé dans la mise en page de
la page, mais décalé des valeurs top / left / bottom
/ right.
(CodePen)
Positionnement absolu relatif
Revisitons la définition du positionnement
absolu:
- absolute: une position fixe dans son
"élément contenant
- L'élément conteneur est la fenêtre par
défaut
Vous pouvez modifier l'élément contenant en
définissant "position: relative;" sur un parent de
votre élément absolument positionné!
Positionnement absolu relatif
#area2 {
position:
relative; 50px
}
#menubar {
position: absolute;
400px
left: 400px;
top: 50px;
}
(CodePen)
CSS utile
calc
:root {
--couleur-principale: hotpink;
}
h1 {
background-color: var(--couleur-
principale);
}