position CSS propriété

Définition de la CSS position.

La propriété de Position CSS position permet de spécifier si un élément est positionné ou pas et spécifie par la même occasion son type de positionnement pour déterminer algorithme utilisé pour calculer sa position. Seul un élément positionné interprète les feuilles de styles de position , , et .

Exemple de syntaxe CSS position :
position : fixed;
position : absolute;
position : relative;
position : static;
position : sticky;

La propriété de feuille de style position CSS peut prendre la valeur de position :

  • static : n'est pas considéré comme un élément positionné, left, top, right et bottom sont ignorés. Valeur par défaut.
  • relative : l'élément est considéré comme positionné, le positionnement se fera par rapport à l'endroit où il est positionné dans le flux (où l'élément a été déclaré dans le code HTML), sauf pour certain éléments de tableau.
  • absolute : l'élément est considéré comme positionné, le positionnement se fera par rapport au coin haut gauche de la page HTML ou par rapport au premier parent trouvé qui n'est pas static. Son comportement est de type block et sort du flux.
  • fixed : l'élément est considéré comme positionné, reste fixe, ne bouge pas quand défile l'écran, le point d'origine est coin haut gauche de la zone de contenu de la fenêtre. Son comportement est de type block et sort du flux.
  • sticky (CSS3) : c'est un mixte entre la position relative et fixe. L'élément est considéré en position relative jusqu'à ce que le défilement de la fenêtre soit telle que l'élément serait à moins de la valeur du seuil (, , , ). Au-delà de ce seuil, l'élément serait fixé à la valeur du seuil qui est obligatoire. Son positionnement se fera par rapport au coin haut gauche de la page HTML ou par rapport au premier parent trouvé qui n'est pas static et à l'intérieur de cet élément.

La propriété de feuille de style position CSS est généralement utilisée pour la création de calques (Layer).

Conditions d'application de la CSS position.

La propriété CSS position est applicable sur toutes les balises HTML ou XHTML.

Héritage des valeurs Css de position.

Les balises filles HTML ou XHTML n'héritent pas de la propriété position CSS.

Problème d'interprétation de position en Css.

La propriété position CSS ne pose aucun problème d'interprétation, sauf pour "fixed" sous Internet Explorer qui n'est reconnue qu'à partir de la version 7+ et sauf pour "sticky" sur les balises HTML table et ses enfants (th, td, ...)

Règles de syntaxes CSS pour position.

position et les propriétés CSS display et float

Si la propriété CSS est à none, alors la propriété position CSS est ignorée.

Si la propriété de feuille de style position CSS a une valeur de absolute ou fixed alors, la valeur de display se transforme en block pour :

  • inline,
  • inline-block,
  • table-[*].
ou en table pour :
  • inline-table.

La propriété position Css prend le dessus sur les flottants, donc la propriété CSS est mise à none.

La valeur relative et les éléments de tableau

L'effet de position à relative sur les éléments de type table-row-group, table-header-group, table-footer-group, table-row, table-column-group, table-column, table-cell (voir bug), et table-caption est indéfini à ce jour (10-2016).

Compatibilités navigateurs de la propriété position

Equivalence de la CSS position en HTML.

La propriété CSS position n'a pas d'équivalence en HTML.

Votre avis sur la définition position en CSS

Votez pour la définition CSS position

  • 1/5
  • 2/5
  • 3/5
  • 4/5
  • 5/5

Avis sur la page https://www.zonecss.fr/proprietes-css/position-css.html Votes: 4.3 / 5 - 29 votes
Cliquez sur une étoile pour voter.