Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Positionnement Absolu | Positionnement des Éléments
Techniques CSS Avancées
course content

Contenu du cours

Techniques CSS Avancées

Techniques CSS Avancées

1. Introduction
2. Positionnement des Éléments
3. Transitions
4. Animations
5. Transformations
6. Sites Web et Applications Adaptatifs/Réactifs
7. Préprocesseurs

book
Positionnement Absolu

L'utilisation du positionnement absolu retire l'élément du flux de document par défaut, permettant aux autres éléments voisins de combler l'espace. Les valeurs de positionnement top, left, bottom et right de l'élément sont calculées par rapport à son ancêtre le plus proche avec un positionnement non statique. S'il n'y a pas un tel ancêtre, les valeurs sont déterminées en fonction des bordures de l'élément <body>.

Généralement, nous sommes intéressés par l'utilisation du positionnement absolu en combinaison avec le positionnement relatif car nous avons besoin de positionner un élément par rapport à un autre élément dans le flux du document.

Considérez l'exemple suivant. La tâche consiste à placer le nom de la ville (un élément <span> avec la classe description) dans le coin supérieur droit de la carte de la ville (un élément <div> avec la classe card). Faites attention à la propriété position pour les différents éléments.

html

index.html

css

index.css

copy

Dans cet exemple, les éléments .description sont positionnés de manière absolue à l'intérieur des éléments .card, grâce au position: relative; appliqué aux .card. Ce positionnement place les noms des villes dans le coin supérieur droit de chaque carte.

Nous pouvons déplacer l'élément par rapport à un autre élément. Comment cela fonctionne-t-il ? Nous devons appliquer position: relative; à l'élément qui est l'ancêtre de l'élément que nous souhaitons positionner absolument. Dans un autre cas, l'élément sera positionné par rapport à l'élément <body>.

Remarque

Lors de la spécification des propriétés top, left, right et bottom pour l'élément positionné absolument, le navigateur les calcule en commençant par les bordures de l'élément positionné relativement. Cela peut être considéré comme l'application d'une marge à l'élément enfant à l'intérieur de l'élément parent.

Que se passe-t-il à la position d'un élément lorsque nous appliquons `position: absolute` ?

Que se passe-t-il à la position d'un élément lorsque nous appliquons position: absolute ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4
We're sorry to hear that something went wrong. What happened?
some-alt