From 258ba7b4be62d8640477a3bd3146d08b00cb70ec Mon Sep 17 00:00:00 2001 From: julieng Date: Fri, 17 Sep 2021 20:59:20 +0200 Subject: convert content to md --- files/fr/web/css/top/index.md | 205 +++++++++++++++++++----------------------- 1 file changed, 92 insertions(+), 113 deletions(-) (limited to 'files/fr/web/css/top') diff --git a/files/fr/web/css/top/index.md b/files/fr/web/css/top/index.md index c07040d0aa..ed3aa1d772 100644 --- a/files/fr/web/css/top/index.md +++ b/files/fr/web/css/top/index.md @@ -8,33 +8,32 @@ tags: - Reference translation_of: Web/CSS/top --- -
{{CSSRef}}
+{{CSSRef}} -

La propriété top définit une partie de la position des éléments positionnés, elle n'a aucun effet pour les éléments non-positionnés.

+La propriété **`top`** définit une partie de la position des éléments positionnés, elle n'a aucun effet pour les éléments non-positionnés. -
{{EmbedInteractiveExample("pages/css/top.html")}}
+{{EmbedInteractiveExample("pages/css/top.html")}} -

L'effet de la propriété top dépend de la façon dont l'élément est positionné (autrement dit, il dépend de la valeur de la propriété {{cssxref("position")}}) :

+L'effet de la propriété `top` dépend de la façon dont l'élément est positionné (autrement dit, il dépend de la valeur de la propriété {{cssxref("position")}}) : - +- Pour les éléments qui sont positionnés de manière absolue ({{cssxref("position")}}`: absolute` ou {{cssxref("position")}}`: fixed`), cette propriété définit la distance entre le bord haut de la marge (_margin_) de l'élément et le bord haut du bloc englobant (il faut que le bloc englobant ait `position: relative`). +- Lorsque `position` vaut `relative`, cela définit la grandeur du déplacement avec laquelle l'élément est placé en dessous de sa position normale. +- Lorsque `position` vaut `sticky`, la propriété `top` se comporte comme avec `relative` lorsque l'élément se situe à l'intérieur de la zone d'affichage (_viewport_) et elle se comporte comme `fixed` lorsque l'élément est à l'extérieur de la zone d'affichage. +- Lorsque `position` vaut `static`, la propriété `top` n'a aucun effet. -

Lorsque top et {{cssxref("bottom")}} sont utilisés tous les deux, tant que {{cssxref("height")}} n'est pas définie ou ne vaut pas auto ou 100%, les distances introduites par top et {{cssxref("bottom")}} seront respectées. Sinon, si {{cssxref("height")}} est contrainte d'une certaine façon, la propriété top prendra le pas sur {{cssxref("bottom")}} qui sera ignorée.

+Lorsque `top` et {{cssxref("bottom")}} sont utilisés tous les deux, tant que {{cssxref("height")}} n'est pas définie ou ne vaut pas `auto` ou `100%`, les distances introduites par `top` et {{cssxref("bottom")}} seront respectées. Sinon, si {{cssxref("height")}} est contrainte d'une certaine façon, la propriété `top` prendra le pas sur {{cssxref("bottom")}} qui sera ignorée. -

Syntaxe

+## Syntaxe -
/* Valeur de longueur */
-/* Type <length> */
+```css
+/* Valeur de longueur */
+/* Type  */
 top: 3px;
 top: 2.4em;
 
 /* Valeur en pourcentages */
 /* Relative à la hauteur du bloc englobant */
-/* Type <percentages> */
+/* Type  */
 top: 10%;
 
 /* Avec un mot-clé */
@@ -44,48 +43,48 @@ top: auto;
 top: inherit;
 top: initial;
 top: unset;
-
- -

Valeurs

- -
-
<length>
-
Une valeur négative, nulle ou positive du type {{cssxref("<length>")}} qui représente : -
    -
  • La distance depuis le bord haut du bloc englobant pour les éléments positionnés de façon absolue
  • -
  • Le décalage avec lequel l'élément est déplacé vers le bas (relativement à sa position normale) pour les éléments positionnés de façon relative.
  • -
-
-
<percentage>
-
Une valeur du type {{cssxref("<percentage>")}} qui est relative à la hauteur du bloc englobant.
-
auto
-
Un mot-clé qui représente : -
    -
  • Pour les éléments positionnés de façon absolue, la position de l'élément en fonction de la propriété {{cssxref("bottom")}} et qui traite height: auto comme une hauteur basée sur le contenu. Si bottomvaut également auto, l'élément est positionné verticalement comme s'il avait été un élément statique.
  • -
  • Pour les éléments positionnés de façon relative, le décalage de l'élément par rapport à sa position originale, basée sur la propriété {{cssxref("bottom")}}. Si bottom vaut également auto, aucun décalage n'est appliqué.
  • -
-
-
- -

Syntaxe formelle

+``` + +### Valeurs + +- `` + + - : Une valeur négative, nulle ou positive du type {{cssxref("<length>")}} qui représente : + + - La distance depuis le bord haut du bloc englobant pour les _éléments positionnés de façon absolue_ + - Le décalage avec lequel l'élément est déplacé vers le bas (relativement à sa position normale) pour _les éléments positionnés de façon relative_. + +- `` + - : Une valeur du type {{cssxref("<percentage>")}} qui est relative à la hauteur du bloc englobant. +- `auto` + + - : Un mot-clé qui représente : + + - Pour les éléments positionnés de façon absolue, la position de l'élément en fonction de la propriété {{cssxref("bottom")}} et qui traite `height: auto` comme une hauteur basée sur le contenu. Si `bottom`vaut également `auto`, l'élément est positionné verticalement comme s'il avait été un élément statique. + - Pour les éléments positionnés de façon relative, le décalage de l'élément par rapport à sa position originale, basée sur la propriété {{cssxref("bottom")}}. Si `bottom` vaut également `auto`, aucun décalage n'est appliqué. + +### Syntaxe formelle {{csssyntax}} -

Exemples

+## Exemples -

Positionnement relatif

+### Positionnement relatif -

HTML

+#### HTML -
<div>
-  <p>Lorem ipsum et tralala normal</p>
-  <p class="relatif">Lorem ipsum et tralala relatif</p>
-  <p>Lorem ipsum et tralala normal</p>
-</div>
+```html +
+

Lorem ipsum et tralala normal

+

Lorem ipsum et tralala relatif

+

Lorem ipsum et tralala normal

+
+``` -

CSS

+#### CSS -
div {
+```css
+div {
   border: 2px black dashed;
 }
 
@@ -94,26 +93,28 @@ p.relatif {
   top: 5em;
   border: 2px black solid
 }
-
+``` -

Résultat

+#### Résultat -

{{EmbedLiveSample("Positionnement_relatif","100%","200")}}

+{{EmbedLiveSample("Positionnement_relatif","100%","200")}} -

Positionnement absolu

+### Positionnement absolu -

HTML

+#### HTML -
<div>
-  <p>Lorem ipsum et tralala normal</p>
-  <p class="absolu">Lorem ipsum et tralala absolu</p>
-  <p>Lorem ipsum et tralala normal</p>
-</div>
-
+```html +
+

Lorem ipsum et tralala normal

+

Lorem ipsum et tralala absolu

+

Lorem ipsum et tralala normal

+
+``` -

CSS

+#### CSS -
div {
+```css
+div {
   border: 2px black dashed;
 }
 
@@ -121,54 +122,32 @@ p.absolu {
   position: absolute;
   top: 5em;
   border: 2px black solid;
-}
- -

Résultat

- -

{{EmbedLiveSample("Positionnement_absolu","100%","100%")}}

- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('CSS3 Transitions', '#animatable-css', 'top')}}{{Spec2('CSS3 Transitions')}}top peut désormais être animée.
{{SpecName('CSS3 Positioning', '#propdef-top', 'top')}}{{Spec2('CSS3 Positioning')}}Description du comportement pour le positionnement adhérent (sticky)
{{SpecName('CSS2.1', 'visuren.html#propdef-top', 'top')}}{{Spec2('CSS2.1')}}Définition initiale.
- -

{{cssinfo}}

- -

Compatibilité des navigateurs

- -

{{Compat("css.properties.top")}}

- -

Voir aussi

- - +} +``` + +#### Résultat + +{{EmbedLiveSample("Positionnement_absolu","100%","100%")}} + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------- | ---------------------------------------- | ---------------------------------------------------------------------- | +| {{SpecName('CSS3 Transitions', '#animatable-css', 'top')}} | {{Spec2('CSS3 Transitions')}} | `top` peut désormais être animée. | +| {{SpecName('CSS3 Positioning', '#propdef-top', 'top')}} | {{Spec2('CSS3 Positioning')}} | Description du comportement pour le positionnement adhérent (_sticky_) | +| {{SpecName('CSS2.1', 'visuren.html#propdef-top', 'top')}} | {{Spec2('CSS2.1')}} | Définition initiale. | + +{{cssinfo}} + +## Compatibilité des navigateurs + +{{Compat("css.properties.top")}} + +## Voir aussi + +- {{cssxref("position")}} +- {{cssxref("bottom")}} +- {{cssxref("height")}} +- {{cssxref("left")}} +- {{cssxref("right")}} +- [Les bases de CSS : la disposition et le positionnement](/fr/Apprendre/CSS/Les_bases/La_disposition#Le_positionnement) -- cgit v1.2.3-54-g00ecf