Position-area - Propriété CSS
Résumé des caractéristiques de la propriété position-area
none | center | top | right | bottom | left | x-start | x-end | y-start | y-end | span-left top | span-right top | span-left bottom | span-right bottom | left span-top | right span-top | left span-bottom | right span-bottomnoneDescription de la propriété position-area.
La propriété position-area intervient dans le domaine des positionnement par ancrage : positionner un élément par rapport à un autre, qui prend
le nom d'ancre.
Plus précisément elle indique dans quelle(s) cellule(s) doit se positionner l'élément, les cellules étant définies comme suit, par rapport à l'ancre.
left top | center top | right top |
left center | Ancre ⚓ center center | right center |
left bottom | center bottom | right bottom |
Voir aussi la page sur la propriété anchor-name pour une liste des propriétés qui interviennent dans le positionnement par ancrage.
Valeurs pour position-area.
Les exemples donnés ne fonctionnent ni sur ni sur .
- position-area: none;
L'élément n'est pas positionné par rapport à une ancre. Le positionnement se faire suivant la propriété
position, par rapport à la page (absolute) ou par rapport à la fenêtre d'affichage (fixed). - position-area: top; position-area: right; position-area: bottom; position-area: left;
Avec l'une de ces quatre valeurs, l'élément se positionne sur la ligne située au dessus, à droite, en dessous ou à gauche de l'ancre.
⚓toprightbottomleft - position-area: val1 val2;
En indiquant deux valeurs on peut positionner l'élément dans une des cellules. La premier valeur définit la position dans le sens horizontal. La deuxième dans le sens vertical. Notez que la valeur
center centersuperpose l'infobulle au milieu de l'ancre.
Si une seule valeur est précisé, la deuxième est fixée àcenter.⚓left topcenter topright topright centerright bottomcenter bottomleft bottomleft centercenter center - position-area: val1 val2;
Les valeurs peuvent être exprimées avec
x-start,x-end,y-startety-end, insensibles au mode d'écriture en fonction de la langue.⚓y-start x-starty-start centery-start x-endcenter x-startcenter x-endy-end x-starty-end centery-end x-end - position-area: val1 val2;
val1etval2peuvent être également les valeurs logiques :startouend. La première valeur concerne le positionnement dans le sens de blocs, la deuxième dans le sens des lignes.⚓start startstart centerstart endcenter endend startcenter startend endend center - position-area: val1 val2;
Ces deux valeurs sont sensibles au mode d'écriture du texte positionné (celui qui reçoit la propriété
position-area).Mode d'écriture :
⚓self-start
self-startself-start
centerself-start
self-endcenter
self-endcenter
self-endself-end
self-startself-end
centerself-end
self-end - position-area: span-val1 span-val2;
Le mot
span-, qui préfixe n'importe quel terme déjà vu, saufcenter, indique que l'élément positionné doit chevaucher deux cellules.span-allindique que le texte chevauche les trois cellules du coté indiqué. Par exemplespan-toppositionne l'élément sur les trois cellules au dessus de l'ancre.⚓span-left
topspan-right
topspan-left
bottomspan-right
bottom - position-area: initial; (
none) position-area: inherit; position-area: revert; position-area: revertLayer; position-area: unset;Les valeurs communes sont présentées sur ces pages :
initial,inherit,revert,revert-layer,unset.
Exemple interactif avec la propriété position-area.
positionné
Compatibilité des navigateurs avec position-area.
position-area qui indique où doit se positionner l'élément par rapport à l'ancre.Remarques :
(1) Désactivé par défaut. Peut être activé en positionnant le flag layout.css.anchor-positioning.enabled à true.
(2) Utilise la dénomination non standard inset-area.
par ancrage
position-areaNavigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Samsung Internet

Chrome

Edge

Safari

Opéra

Firefox

Chrome pour Androïd

Safari sur IOS

Androïd Brower

Firefox pour Androïd

KaiOS Browser

Opéra mini
Histoire de la propriété position-area.
-
Module CSS - Positionnement par ancrages - Niveau 1
Première description de la propriétéposition-areaqui positionne un élément par rapport à son ancre.29 Juin 2023Document de travail.
Voir aussi, à propos des positionnement par ancrage.
Propriétés :
anchor-name.position-try-fallbacks et position-try-order.position-try-fallbacks.


